on master help sign in
Updated tests
commit6f0d4f7065e74656c32a5ade124abfdf027cc8d8 authoriko <ilyakooo0@gmail.com> dateMon 8 Mar 2021, 20:29 (6 years ago) parent94ca2a6
1992 files changed+3987−10
stack.yaml+1−1 test/Main.hs+11−3 test/golden/importless/0.11.1.txt+2 test/golden/importless/0.11.txt+2 test/golden/importless/0.12.txt+2 test/golden/importless/0.3.3.txt+2 test/golden/importless/0.8.5.txt+2 test/golden/importless/0.9.5.txt+2 test/golden/importless/0.9.6.txt+2 test/golden/importless/0.9.8.6-rc1.txt+2 test/golden/importless/1.10.x.txt+2 test/golden/importless/1.2.2.txt+2 test/golden/importless/1.5.txt+2 test/golden/importless/1.55.txt+2 test/golden/importless/1.59.txt+2 test/golden/importless/1.6.txt+2 test/golden/importless/1.60.txt+2 test/golden/importless/1.65.txt+2 test/golden/importless/1.66.txt+2 test/golden/importless/1.67.txt+2 test/golden/importless/1.68.txt+2 test/golden/importless/1.69.txt+2 test/golden/importless/1.70.txt+2 test/golden/importless/1.8.5.txt+2 test/golden/importless/1.9.0.txt+2 test/golden/importless/108.08.00.txt+2 test/golden/importless/109.60.01.txt+2 test/golden/importless/11.1.txt+2 test/golden/importless/14.txt+2 test/golden/importless/1compat.txt+2 test/golden/importless/2.1.1.txt+2 test/golden/importless/2.1.txt+2 test/golden/importless/2.2.0.txt+2 test/golden/importless/2.2.txt+2 test/golden/importless/2.4.0.txt+2 test/golden/importless/2.5.35.txt+2 test/golden/importless/2.6.1.txt+2 test/golden/importless/2.6.13-pre.txt+2 test/golden/importless/2.6.2.txt+2 test/golden/importless/2.7-html.txt+2 test/golden/importless/2.7-pdf-a4.txt+2 test/golden/importless/2.7-pdf-letter.txt+2 test/golden/importless/2.7-text.txt+2 test/golden/importless/2.7.7.txt+2 test/golden/importless/25.txt+2 test/golden/importless/26.txt+2 test/golden/importless/2_4.txt+2 test/golden/importless/2bwm.txt+2 test/golden/importless/3.0.txt+2 test/golden/importless/3.1.txt+2 test/golden/importless/3.10.txt+2 test/golden/importless/3.11.txt+2 test/golden/importless/3.12.txt+2 test/golden/importless/3.13.txt+2 test/golden/importless/3.5.txt+2 test/golden/importless/3.6.txt+2 test/golden/importless/3.7-html.txt+2 test/golden/importless/3.7-pdf-a4.txt+2 test/golden/importless/3.7-pdf-letter.txt+2 test/golden/importless/3.7-text.txt+2 test/golden/importless/3.7.txt+2 test/golden/importless/3.8.txt+2 test/golden/importless/3.9.txt+2 test/golden/importless/3_1.txt+2 test/golden/importless/3proxy.txt+2 test/golden/importless/4.0.txt+2 test/golden/importless/4.1.txt+2 test/golden/importless/4.2.1.txt+2 test/golden/importless/4.4.txt+2 test/golden/importless/4.7.txt+2 test/golden/importless/4.9.9.txt+2 test/golden/importless/4.txt+2 test/golden/importless/422.txt+2 test/golden/importless/5.1.138.txt+2 test/golden/importless/5.2.txt+2 test/golden/importless/5.41.txt+2 test/golden/importless/5.6.txt+2 test/golden/importless/6.txt+2 test/golden/importless/60.txt+2 test/golden/importless/68_sources.txt+2 test/golden/importless/7.0.txt+2 test/golden/importless/8.5.txt+2 test/golden/importless/8.6.txt+2 test/golden/importless/8.txt+2 test/golden/importless/825_40_1.txt+2 test/golden/importless/8_0.txt+2 test/golden/importless/Cargo.txt+2 test/golden/importless/Prelude.txt+2 test/golden/importless/R16B02-basho.txt+2 test/golden/importless/R18.txt+2 test/golden/importless/R19.txt+2 test/golden/importless/R20.txt+2 test/golden/importless/R21.txt+2 test/golden/importless/SystemdJournal2Gelf.txt+2 test/golden/importless/abnf.txt+2 test/golden/importless/account-service-util.txt+2 test/golden/importless/accountsservice.txt+2 test/golden/importless/acpid.txt+2 test/golden/importless/acpilight.txt+2 test/golden/importless/actkbd.txt+2 test/golden/importless/adb.txt+2 test/golden/importless/addons.txt+2 test/golden/importless/aether-util.txt+2 test/golden/importless/afterstep.txt+2 test/golden/importless/agda-packages.txt+2 test/golden/importless/agetty.txt+2 test/golden/importless/aggregator.txt+2 test/golden/importless/airsonic.txt+2 test/golden/importless/ais.txt+2 test/golden/importless/akonadi-calendar.txt+2 test/golden/importless/akonadi-contacts.txt+2 test/golden/importless/akonadi-mime.txt+2 test/golden/importless/akonadi-notes.txt+2 test/golden/importless/akonadi-search.txt+2 test/golden/importless/akonadiconsole.txt+2 test/golden/importless/akregator.txt+2 test/golden/importless/alerta.txt+2 test/golden/importless/aliases.txt+2 test/golden/importless/all.txt+2 test/golden/importless/alsamixer.app.txt+2 test/golden/importless/amazon-init.txt+2 test/golden/importless/amazon-options.txt+2 test/golden/importless/amd-microcode.txt+2 test/golden/importless/amd.txt+2 test/golden/importless/amdgpu-pro.txt+2 test/golden/importless/amdgpu.txt+2 test/golden/importless/amuled.txt+2 test/golden/importless/anbox.txt+2 test/golden/importless/animal-sniffer.txt+2 test/golden/importless/ankisyncd.txt+2 test/golden/importless/ant-build.txt+2 test/golden/importless/ant-launcher.txt+2 test/golden/importless/apache-kafka.txt+2 test/golden/importless/apcupsd.txt+2 test/golden/importless/apeclex.txt+2 test/golden/importless/apiextractor.txt+2 test/golden/importless/apparmor.txt+2 test/golden/importless/appliance.txt+2 test/golden/importless/appstream.txt+2 test/golden/importless/arbtt.txt+2 test/golden/importless/archive-version.txt+2 test/golden/importless/archiver.txt+2 test/golden/importless/aria2.txt+2 test/golden/importless/array.txt+2 test/golden/importless/artifact-manager.txt+2 test/golden/importless/artifact.txt+2 test/golden/importless/asdf-finalizers.txt+2 test/golden/importless/asm-all.txt+2 test/golden/importless/aspell-with-dicts.txt+2 test/golden/importless/assertions.txt+2 test/golden/importless/asterisk.txt+2 test/golden/importless/async-rpc-kernel.txt+2 test/golden/importless/async.txt+2 test/golden/importless/at-spi2-core.txt+2 test/golden/importless/atd.txt+2 test/golden/importless/atftpd.txt+2 test/golden/importless/ati.txt+2 test/golden/importless/atop.txt+2 test/golden/importless/attica.txt+2 test/golden/importless/attrsOf-conditional-check.txt+2 test/golden/importless/attrsOf-lazy-check.txt+2 test/golden/importless/attrset-to-dir.txt+2 test/golden/importless/audit.txt+2 test/golden/importless/auditd.txt+2 test/golden/importless/auto-upgrade.txt+2 test/golden/importless/auto.txt+2 test/golden/importless/autofig.txt+2 test/golden/importless/autofs.txt+2 test/golden/importless/autojump.txt+2 test/golden/importless/automysqlbackup.txt+2 test/golden/importless/autorandr.txt+2 test/golden/importless/autossh.txt+2 test/golden/importless/autostart.txt+2 test/golden/importless/avahi-daemon.txt+2 test/golden/importless/awesome.txt+2 test/golden/importless/aws-s3-exporter_deps.txt+2 test/golden/importless/azure-bootstrap-blobs.txt+2 test/golden/importless/azure-images.txt+2 test/golden/importless/b43.txt+2 test/golden/importless/babel-streams.txt+2 test/golden/importless/babeld.txt+2 test/golden/importless/backend-params-submodule.txt+2 test/golden/importless/bacula.txt+2 test/golden/importless/baloo-widgets.txt+2 test/golden/importless/baloo.txt+2 test/golden/importless/bamf.txt+2 test/golden/importless/bandwhich.txt+2 test/golden/importless/base.txt+2 test/golden/importless/bash-4.4-patches.txt+2 test/golden/importless/bash-5.0-patches.txt+2 test/golden/importless/bash-my-aws.txt+2 test/golden/importless/bash-tools-test.txt+2 test/golden/importless/bcache.txt+2 test/golden/importless/bcachefs.txt+2 test/golden/importless/bcc-git.txt+2 test/golden/importless/bcc.txt+2 test/golden/importless/bean-add.txt+2 test/golden/importless/beanstalkd.txt+2 test/golden/importless/beautifulsoup.txt+2 test/golden/importless/bees.txt+2 test/golden/importless/bepasty.txt+2 test/golden/importless/berry.txt+2 test/golden/importless/beta_sources.txt+2 test/golden/importless/bi.txt+2 test/golden/importless/biboumi.txt+2 test/golden/importless/bifunctors.txt+2 test/golden/importless/bin.txt+2 test/golden/importless/bin_prot.txt+2 test/golden/importless/binary-hashes.txt+2 test/golden/importless/binary-tarball.txt+2 test/golden/importless/bind.txt+2 test/golden/importless/bintools.txt+2 test/golden/importless/bioc-annotation-packages.txt−1 test/golden/importless/bitcoind.txt+2 test/golden/importless/bitlbee.txt+2 test/golden/importless/blackbox.txt+2 test/golden/importless/bladeRF.txt+2 test/golden/importless/blockbook-frontend.txt+2 test/golden/importless/blocks.txt+2 test/golden/importless/bloop.txt+2 test/golden/importless/bluedevil.txt+2 test/golden/importless/blueman.txt+2 test/golden/importless/bluetooth.txt+2 test/golden/importless/bluez-qt.txt+2 test/golden/importless/bolt.txt+2 test/golden/importless/bomber.txt+2 test/golden/importless/boot.txt+2 test/golden/importless/borgbackup.txt+2 test/golden/importless/bosun.txt+2 test/golden/importless/bovo.txt+2 test/golden/importless/bower-packages.txt+2 test/golden/importless/breeze-grub.txt+2 test/golden/importless/breeze-gtk.txt+2 test/golden/importless/breeze-icons.txt+2 test/golden/importless/breeze-qt5.txt+2 test/golden/importless/brillo.txt+2 test/golden/importless/brltty.txt+2 test/golden/importless/broadcom-43xx.txt+2 test/golden/importless/browserpass.txt+2 test/golden/importless/brscan4.txt+2 test/golden/importless/bsh.txt+2 test/golden/importless/bson.txt+2 test/golden/importless/btrfs.txt+2 test/golden/importless/build-api.txt+2 test/golden/importless/build-app.txt+2 test/golden/importless/build-builtin-package.txt+2 test/golden/importless/build-crate.txt+2 test/golden/importless/build-erlang-mk.txt+2 test/golden/importless/build-hex.txt+2 test/golden/importless/build-idris-package.txt+2 test/golden/importless/build-mix.txt+2 test/golden/importless/build-pecl.txt+2 test/golden/importless/build-rebar3.txt+2 test/golden/importless/build-skaware-package.txt+2 test/golden/importless/build-solution.txt+2 test/golden/importless/build-tools.txt+2 test/golden/importless/build.txt+2 test/golden/importless/buildOcamlJane.txt+2 test/golden/importless/bumblebee.txt+2 test/golden/importless/bytes.txt+2 test/golden/importless/cachefilesd.txt+2 test/golden/importless/cadvisor.txt+2 test/golden/importless/cage.txt+2 test/golden/importless/calendarsupport.txt+2 test/golden/importless/calibre-server.txt+2 test/golden/importless/canto-daemon.txt+2 test/golden/importless/canvas.txt+2 test/golden/importless/captive-browser.txt+2 test/golden/importless/case.kak.txt+2 test/golden/importless/cassandra.txt+2 test/golden/importless/categories.txt+2 test/golden/importless/ccache.txt+2 test/golden/importless/cde.txt+2 test/golden/importless/cdemu.txt+2 test/golden/importless/cdn-deps.txt−1 test/golden/importless/ceph.txt+2 test/golden/importless/cfdyndns.txt+2 test/golden/importless/cfssl.txt+2 test/golden/importless/cgit.txt+2 test/golden/importless/cgminer.txt+2 test/golden/importless/chacha.txt+2 test/golden/importless/channel.txt+2 test/golden/importless/charybdis.txt+2 test/golden/importless/chicken.txt+2 test/golden/importless/chrome-gnome-shell.txt+2 test/golden/importless/chromium.txt+2 test/golden/importless/chrony.txt+2 test/golden/importless/chrootenv.txt+2 test/golden/importless/cifs.txt+2 test/golden/importless/cinnamon.txt+2 test/golden/importless/cjdns.txt+2 test/golden/importless/cl-containers.txt+2 test/golden/importless/cl-log.txt+2 test/golden/importless/cl-markdown.txt+2 test/golden/importless/clamsmtp.txt+2 test/golden/importless/classworlds.txt+2 test/golden/importless/clean-packaging.txt+2 test/golden/importless/clfswm.txt+2 test/golden/importless/clickhouse.txt+2 test/golden/importless/clickshare.txt+2 test/golden/importless/client-ip-echo.txt+2 test/golden/importless/client.txt+2 test/golden/importless/clight.txt+2 test/golden/importless/clipmenu.txt+2 test/golden/importless/clippy.txt+2 test/golden/importless/clooj.txt+2 test/golden/importless/closure-info.txt+2 test/golden/importless/clprover.txt+2 test/golden/importless/cmake.txt+2 test/golden/importless/cmt.txt+2 test/golden/importless/cntlm.txt+2 test/golden/importless/cockroachdb.txt+2 test/golden/importless/coda.txt+2 test/golden/importless/collectd.txt+2 test/golden/importless/collections.txt+2 test/golden/importless/colord.txt+2 test/golden/importless/combinators.txt+2 test/golden/importless/combine-packages.txt+2 test/golden/importless/command-not-found.txt+2 test/golden/importless/common-artifact-filters.txt+2 test/golden/importless/common-config.txt+2 test/golden/importless/common-overrides.txt+2 test/golden/importless/common-path.txt+2 test/golden/importless/common.txt+2 test/golden/importless/commons-cli.txt+2 test/golden/importless/commons-io.txt+2 test/golden/importless/commons-lang.txt+2 test/golden/importless/commons-lang3.txt+2 test/golden/importless/commons-logging-api.txt+2 test/golden/importless/comonad.txt+2 test/golden/importless/compiler-api.txt+2 test/golden/importless/compiler-javac.txt+2 test/golden/importless/compiler-manager.txt+2 test/golden/importless/compiler-rt.txt+2 test/golden/importless/component-annotations.txt+2 test/golden/importless/component-packages.txt+2 test/golden/importless/compose-xcodewrapper.txt+2 test/golden/importless/composition.txt+2 test/golden/importless/compyte.txt+2 test/golden/importless/condensed.txt+2 test/golden/importless/conf.txt+2 test/golden/importless/confd.txt+2 test/golden/importless/config.txt+2 test/golden/importless/configuration-ghc-8.10.x.txt+2 test/golden/importless/configuration-ghc-8.2.x.txt+2 test/golden/importless/configuration-ghc-8.4.x.txt+2 test/golden/importless/configuration-ghc-8.6.x.txt+2 test/golden/importless/configuration-ghc-8.8.x.txt+2 test/golden/importless/configuration-ghc-head.txt+2 test/golden/importless/configuration-nix.txt+2 test/golden/importless/configuration-tensorflow.txt+2 test/golden/importless/configure-crate.txt+2 test/golden/importless/configured-ghcjs-src.txt+2 test/golden/importless/confluence.txt+2 test/golden/importless/console.txt+2 test/golden/importless/consul.txt+2 test/golden/importless/container-config.txt+2 test/golden/importless/container-default.txt+2 test/golden/importless/containers.txt+2 test/golden/importless/convert.txt+2 test/golden/importless/convos.txt+2 test/golden/importless/core.txt+2 test/golden/importless/core_bench.txt+2 test/golden/importless/coredns.txt+2 test/golden/importless/corerad.txt+2 test/golden/importless/coturn.txt+2 test/golden/importless/couchdb.txt+2 test/golden/importless/couchpotato.txt+2 test/golden/importless/cpp-test.txt+2 test/golden/importless/cpu-freq.txt+2 test/golden/importless/cpuminer-cryptonight.txt+2 test/golden/importless/crashdump.txt+2 test/golden/importless/credentials.txt+2 test/golden/importless/criu.txt+2 test/golden/importless/cron.txt+2 test/golden/importless/crowd.txt+2 test/golden/importless/cryptpad.txt+2 test/golden/importless/crystal2nix.txt+2 test/golden/importless/cstruct.txt+2 test/golden/importless/cube.txt+2 test/golden/importless/curry-base.txt+2 test/golden/importless/curry-frontend.txt+2 test/golden/importless/cwm.txt+2 test/golden/importless/dante.txt+2 test/golden/importless/darkhttpd.txt+2 test/golden/importless/darwin-packages.txt+2 test/golden/importless/das_watchdog.txt+2 test/golden/importless/datadog-agent-deps.txt+2 test/golden/importless/datadog-agent.txt+2 test/golden/importless/datadog-process-agent-deps.txt+2 test/golden/importless/datasets.txt+2 test/golden/importless/davfs2.txt+2 test/golden/importless/davmail.txt+2 test/golden/importless/db3.txt+2 test/golden/importless/dbus.txt+2 test/golden/importless/dconf.txt+2 test/golden/importless/dconf2nix.txt+2 test/golden/importless/dd-agent-defaults.txt+2 test/golden/importless/debian-build.txt+2 test/golden/importless/debian-patches.txt+2 test/golden/importless/debug-info.txt+2 test/golden/importless/declare-attrsOf.txt+2 test/golden/importless/declare-attrsOfSub-any-enable.txt+2 test/golden/importless/declare-coerced-value-unsound.txt+2 test/golden/importless/declare-coerced-value.txt+2 test/golden/importless/declare-either.txt+2 test/golden/importless/declare-enable-nested.txt+2 test/golden/importless/declare-enable.txt+2 test/golden/importless/declare-int-between-value.txt+2 test/golden/importless/declare-int-positive-value-nested.txt+2 test/golden/importless/declare-int-positive-value.txt+2 test/golden/importless/declare-int-unsigned-value.txt+2 test/golden/importless/declare-lazyAttrsOf.txt+2 test/golden/importless/declare-oneOf.txt+2 test/golden/importless/declare-submoduleWith-modules.txt+2 test/golden/importless/declare-submoduleWith-noshorthand.txt+2 test/golden/importless/declare-submoduleWith-path.txt+2 test/golden/importless/declare-submoduleWith-shorthand.txt+2 test/golden/importless/declare-submoduleWith-special.txt+2 test/golden/importless/default-crate-overrides.txt+2 test/golden/importless/define-_module-args-custom.txt+2 test/golden/importless/define-attrsOfSub-bar-enable.txt+2 test/golden/importless/define-attrsOfSub-bar.txt+2 test/golden/importless/define-attrsOfSub-foo-enable-force.txt+2 test/golden/importless/define-attrsOfSub-foo-enable-if.txt+2 test/golden/importless/define-attrsOfSub-foo-enable.txt+2 test/golden/importless/define-attrsOfSub-foo-force-enable.txt+2 test/golden/importless/define-attrsOfSub-foo-if-enable.txt+2 test/golden/importless/define-attrsOfSub-foo.txt+2 test/golden/importless/define-attrsOfSub-force-foo-enable.txt+2 test/golden/importless/define-attrsOfSub-if-foo-enable.txt+2 test/golden/importless/define-enable-force.txt+2 test/golden/importless/define-enable-with-custom-arg.txt+2 test/golden/importless/define-enable.txt+2 test/golden/importless/define-force-attrsOfSub-foo-enable.txt+2 test/golden/importless/define-force-enable.txt+2 test/golden/importless/define-if-attrsOfSub-foo-enable.txt+2 test/golden/importless/define-module-check.txt+2 test/golden/importless/define-option-dependently-nested.txt+2 test/golden/importless/define-option-dependently.txt+2 test/golden/importless/define-package.txt+2 test/golden/importless/define-submoduleWith-noshorthand.txt+2 test/golden/importless/define-submoduleWith-shorthand.txt+2 test/golden/importless/define-value-int-negative.txt+2 test/golden/importless/define-value-int-positive.txt+2 test/golden/importless/define-value-int-zero.txt+2 test/golden/importless/define-value-list.txt+2 test/golden/importless/define-value-string-arbitrary.txt+2 test/golden/importless/define-value-string-bigint.txt+2 test/golden/importless/define-value-string.txt+2 test/golden/importless/deluge.txt+2 test/golden/importless/dep-overrides.txt+2 test/golden/importless/dependency-tree.txt+2 test/golden/importless/deploy-androidpackage.txt+2 test/golden/importless/deps.txt+2 test/golden/importless/derive.txt+2 test/golden/importless/descncrunch.txt+2 test/golden/importless/desktop_items.txt+2 test/golden/importless/detected.txt+2 test/golden/importless/dev.txt+2 test/golden/importless/devedition_sources.txt+2 test/golden/importless/device-tree.txt+2 test/golden/importless/devmon.txt+2 test/golden/importless/dhall-kubernetes.txt+2 test/golden/importless/dhall-packages.txt+2 test/golden/importless/dhcpcd.txt+2 test/golden/importless/dict.txt+2 test/golden/importless/dictd-db-collector.txt+2 test/golden/importless/dictd.txt+2 test/golden/importless/dicts.txt+2 test/golden/importless/digimend.txt+2 test/golden/importless/digitalbitbox.txt+2 test/golden/importless/diod.txt+2 test/golden/importless/disable-bar.txt+2 test/golden/importless/disable-declare-enable.txt+2 test/golden/importless/disable-define-enable.txt+2 test/golden/importless/disable-enable-modules.txt+2 test/golden/importless/disable-foo.txt+2 test/golden/importless/discover.txt+2 test/golden/importless/disnix.txt+2 test/golden/importless/displaylink.txt+2 test/golden/importless/dist-tests.txt+2 test/golden/importless/django-crispy-forms.txt+2 test/golden/importless/dkimproxy-out.txt+2 test/golden/importless/dleyna-renderer.txt+2 test/golden/importless/dleyna-server.txt+2 test/golden/importless/dmrconfig.txt+2 test/golden/importless/dns.txt+2 test/golden/importless/dnscache.txt+2 test/golden/importless/dnscrypt-proxy2.txt+2 test/golden/importless/dnsdist.txt+2 test/golden/importless/dnsmasq.txt+2 test/golden/importless/do-agent.txt+2 test/golden/importless/doas.txt+2 test/golden/importless/docker-registry.txt+2 test/golden/importless/documize.txt+2 test/golden/importless/dolphin-plugins.txt+2 test/golden/importless/dolphin.txt+2 test/golden/importless/dom.txt+2 test/golden/importless/dotty.txt+2 test/golden/importless/doubles.txt+2 test/golden/importless/dovecot-exporter-deps.txt+2 test/golden/importless/dovecot.txt+2 test/golden/importless/download.txt+2 test/golden/importless/downloads.txt+2 test/golden/importless/doxia-sink-api.txt+2 test/golden/importless/dragon.txt+2 test/golden/importless/drbd.txt+2 test/golden/importless/dspam.txt+2 test/golden/importless/dsseries.txt+2 test/golden/importless/dune.txt+2 test/golden/importless/duplicati.txt+2 test/golden/importless/duplicity.txt+2 test/golden/importless/dvtm.txt+2 test/golden/importless/dwm-status.txt+2 test/golden/importless/dwm.txt+2 test/golden/importless/dynamic-classes.txt+2 test/golden/importless/earlyoom.txt+2 test/golden/importless/easyfocus.txt+2 test/golden/importless/ec2-amis.txt+2 test/golden/importless/ec2-metadata-fetcher.txt+2 test/golden/importless/ecryptfs.txt+2 test/golden/importless/ecs-agent.txt+2 test/golden/importless/editable.txt+2 test/golden/importless/efi.txt+2 test/golden/importless/egg2nix.txt+2 test/golden/importless/ejabberd.txt+2 test/golden/importless/elasticsearch-curator.txt+2 test/golden/importless/elasticsearch.txt+2 test/golden/importless/electron.txt+2 test/golden/importless/electronplayer.txt+2 test/golden/importless/elm-format.txt+2 test/golden/importless/elm-instrument.txt+2 test/golden/importless/elm-srcs.txt+2 test/golden/importless/elm.txt+2 test/golden/importless/elmi-to-json.txt+2 test/golden/importless/elpa-generated.txt+2 test/golden/importless/emacs.txt+2 test/golden/importless/emergency-mode.txt+2 test/golden/importless/emulate-app.txt+2 test/golden/importless/emulator.txt+2 test/golden/importless/encrypted-devices.txt+2 test/golden/importless/enforcer.txt+2 test/golden/importless/engelsystem.txt+2 test/golden/importless/enso-os.txt+2 test/golden/importless/env.txt+2 test/golden/importless/environment.txt+2 test/golden/importless/eos.txt+2 test/golden/importless/ergo.txt+2 test/golden/importless/error-diagnostics.txt+2 test/golden/importless/espanso.txt+2 test/golden/importless/etc.txt+2 test/golden/importless/etcd.txt+2 test/golden/importless/eternal-terminal.txt+2 test/golden/importless/eternal.txt+2 test/golden/importless/ethminer.txt+2 test/golden/importless/eventviews.txt+2 test/golden/importless/evilwm.txt+2 test/golden/importless/evolution-data-server.txt+2 test/golden/importless/exfat.txt+2 test/golden/importless/exim.txt+2 test/golden/importless/ext.txt+2 test/golden/importless/extlinux-conf-builder.txt+2 test/golden/importless/extra-target-flags.txt+2 test/golden/importless/extract-nuget.txt+2 test/golden/importless/exwm.txt+2 test/golden/importless/f2fs.txt+2 test/golden/importless/facetimehd.txt+2 test/golden/importless/factorio.txt+2 test/golden/importless/fail2ban.txt+2 test/golden/importless/fake-shell.txt+2 test/golden/importless/fakeroute.txt+2 test/golden/importless/fancontrol.txt+2 test/golden/importless/farrp.txt+2 test/golden/importless/faust1.txt+2 test/golden/importless/faust2.txt+2 test/golden/importless/faust2alqt.txt+2 test/golden/importless/faust2alsa.txt+2 test/golden/importless/faust2csound.txt+2 test/golden/importless/faust2firefox.txt+2 test/golden/importless/faust2jack.txt+2 test/golden/importless/faust2jackrust.txt+2 test/golden/importless/faust2jaqt.txt+2 test/golden/importless/faust2ladspa.txt+2 test/golden/importless/faust2lv2.txt+2 test/golden/importless/faxq-default.txt+2 test/golden/importless/fcgiwrap.txt+2 test/golden/importless/fcitx.txt+2 test/golden/importless/fcron.txt+2 test/golden/importless/felix.txt+2 test/golden/importless/ferm.txt+2 test/golden/importless/fetch-hex.txt+2 test/golden/importless/fetch-rebar-deps.txt+2 test/golden/importless/fetchCargoTarball.txt+2 test/golden/importless/fetchNodeModules.txt+2 test/golden/importless/fetchPackages.txt+2 test/golden/importless/fetchcrate.txt+2 test/golden/importless/fetchers.txt+2 test/golden/importless/fetchpypi.txt+2 test/golden/importless/ffmpegthumbs.txt+2 test/golden/importless/fieldslib.txt+2 test/golden/importless/filelight.txt+2 test/golden/importless/filesystem.txt+2 test/golden/importless/filesystems.txt+2 test/golden/importless/filtering.txt+2 test/golden/importless/firebird.txt+2 test/golden/importless/firejail.txt+2 test/golden/importless/fireqos.txt+2 test/golden/importless/fish.txt+2 test/golden/importless/flannel.txt+2 test/golden/importless/flashpolicyd.txt+2 test/golden/importless/flatpak-builder.txt+2 test/golden/importless/flatpak.txt+2 test/golden/importless/flexget.txt+2 test/golden/importless/fluentd.txt+2 test/golden/importless/flutter.txt+2 test/golden/importless/fluxbox.txt+2 test/golden/importless/fontdir.txt+2 test/golden/importless/fontforge-fonttools.txt+2 test/golden/importless/fonts.txt+2 test/golden/importless/foundationdb.txt+2 test/golden/importless/fprintd.txt+2 test/golden/importless/fprot.txt+2 test/golden/importless/frab.txt+2 test/golden/importless/fractalart.txt+2 test/golden/importless/frameworkintegration.txt+2 test/golden/importless/frameworks.txt+2 test/golden/importless/free.txt+2 test/golden/importless/freefall.txt+2 test/golden/importless/freeform-attrsOf.txt+2 test/golden/importless/freeform-lazyAttrsOf.txt+2 test/golden/importless/freeform-nested.txt+2 test/golden/importless/freeform-str-dep-unstr.txt+2 test/golden/importless/freeform-unstr-dep-str.txt+2 test/golden/importless/freenet.txt+2 test/golden/importless/freepops.txt+2 test/golden/importless/freeradius.txt+2 test/golden/importless/freeswitch.txt+2 test/golden/importless/freetds.txt+2 test/golden/importless/fritzbox-exporter-deps.txt+2 test/golden/importless/fritzbox.txt+2 test/golden/importless/frog.txt+2 test/golden/importless/frogdata.txt+2 test/golden/importless/from-env.txt+2 test/golden/importless/frontend-params-submodule.txt+2 test/golden/importless/fsm.txt+2 test/golden/importless/fstrim.txt+2 test/golden/importless/full.txt+2 test/golden/importless/fuse.txt+2 test/golden/importless/fusion-inventory.txt+2 test/golden/importless/fvwm.txt+2 test/golden/importless/fwupd.txt+2 test/golden/importless/gale.txt+2 test/golden/importless/gammu-smsd.txt+2 test/golden/importless/garbage-pools.txt+2 test/golden/importless/gateone.txt+2 test/golden/importless/gawk-with-extensions.txt+2 test/golden/importless/gcab.txt+2 test/golden/importless/gce-images.txt+2 test/golden/importless/gdk-pixbuf.txt+2 test/golden/importless/gdomap.txt+2 test/golden/importless/geary.txt+2 test/golden/importless/gemset-beta.txt+2 test/golden/importless/gemset.txt+2 test/golden/importless/gemset_libvirt.txt+2 test/golden/importless/generated-packages.txt+2 test/golden/importless/generated.txt−1 test/golden/importless/generations-dir.txt+2 test/golden/importless/generatorrunner.txt+2 test/golden/importless/generic-builder.txt+2 test/golden/importless/generic-stack-builder.txt+2 test/golden/importless/generic-updater.txt+2 test/golden/importless/generic-v3.txt+2 test/golden/importless/geoclue2.txt+2 test/golden/importless/geoip-updater.txt+2 test/golden/importless/gerbil-crypto.txt+2 test/golden/importless/gerbil-ethereum.txt+2 test/golden/importless/gerbil-persist.txt+2 test/golden/importless/gerbil-poo.txt+2 test/golden/importless/gerbil-utils.txt+2 test/golden/importless/gerrit.txt+2 test/golden/importless/ghcjs-base.txt+2 test/golden/importless/ghostscript.txt+2 test/golden/importless/git-daemon.txt+2 test/golden/importless/gitea.txt+2 test/golden/importless/gitit.txt+2 test/golden/importless/gitlab-ci-pipelines-exporter_deps.txt+2 test/golden/importless/gitolite.txt+2 test/golden/importless/gitweb.txt+2 test/golden/importless/gjs.txt+2 test/golden/importless/glfw.txt+2 test/golden/importless/glib-networking.txt+2 test/golden/importless/glib-testing.txt+2 test/golden/importless/glusterfs.txt+2 test/golden/importless/gnome-keyring.txt+2 test/golden/importless/gnome-online-accounts.txt+2 test/golden/importless/gnome-online-miners.txt+2 test/golden/importless/gnome-photos.txt+2 test/golden/importless/gnome-remote-desktop.txt+2 test/golden/importless/gnome-user-share.txt+2 test/golden/importless/gnome3.txt+2 test/golden/importless/gnu.txt+2 test/golden/importless/gnunet.txt+2 test/golden/importless/gnupg.txt+2 test/golden/importless/go-neb.txt+2 test/golden/importless/go-shadowsocks2.txt+2 test/golden/importless/gogoclient.txt+2 test/golden/importless/gogs.txt+2 test/golden/importless/gollum.txt+2 test/golden/importless/google_oslogin.txt+2 test/golden/importless/gotify-server.txt+2 test/golden/importless/gphoto2.txt+2 test/golden/importless/gpio-utils.txt+2 test/golden/importless/gpm.txt+2 test/golden/importless/gpsd.txt+2 test/golden/importless/grafana-reporter.txt+2 test/golden/importless/grafana.txt+2 test/golden/importless/granatier.txt+2 test/golden/importless/graphene.txt+2 test/golden/importless/graphical.txt+2 test/golden/importless/graphviz.txt+2 test/golden/importless/graylog.txt+2 test/golden/importless/greenclip.txt+2 test/golden/importless/grocy.txt+2 test/golden/importless/grow-partition.txt+2 test/golden/importless/grub1.patches.txt+2 test/golden/importless/grub2-theme.txt+2 test/golden/importless/gsignond.txt+2 test/golden/importless/gsm.txt+2 test/golden/importless/gsmakeDerivation.txt+2 test/golden/importless/gtk-icon-cache.txt+2 test/golden/importless/gtk.txt+2 test/golden/importless/gtkspell3.txt+2 test/golden/importless/guice.txt+2 test/golden/importless/gvpe.txt+2 test/golden/importless/gwenview.txt+2 test/golden/importless/hail.txt+2 test/golden/importless/haka.txt+2 test/golden/importless/hamster.txt+2 test/golden/importless/hamt.txt+2 test/golden/importless/hans.txt+2 test/golden/importless/haproxy.txt+2 test/golden/importless/hardened.txt+2 test/golden/importless/haveged.txt+2 test/golden/importless/hbase.txt+2 test/golden/importless/hdaps.txt+2 test/golden/importless/headers.txt+2 test/golden/importless/headless.txt+2 test/golden/importless/headphones.txt+2 test/golden/importless/heapster.txt+2 test/golden/importless/heartbeat.txt+2 test/golden/importless/heimdal.txt+2 test/golden/importless/helper.txt+2 test/golden/importless/helpers.txt+2 test/golden/importless/herbstluftwm.txt+2 test/golden/importless/heyefi.txt+2 test/golden/importless/hezarfen.txt+2 test/golden/importless/hfaxd-default.txt+2 test/golden/importless/hidepid.txt+2 test/golden/importless/hidpi.txt+2 test/golden/importless/hls-ghcide.txt+2 test/golden/importless/hologram-agent.txt+2 test/golden/importless/hologram-server.txt+2 test/golden/importless/hoogle.txt+2 test/golden/importless/hostapd.txt+2 test/golden/importless/hound.txt+2 test/golden/importless/hrtime.txt+2 test/golden/importless/html.txt+2 test/golden/importless/htpdate.txt+2 test/golden/importless/http-getter.txt+2 test/golden/importless/http4idris.txt+2 test/golden/importless/hyperv-guest.txt+2 test/golden/importless/i18n.txt+2 test/golden/importless/i2p.txt+2 test/golden/importless/iaia.txt+2 test/golden/importless/ibus.txt+2 test/golden/importless/icecast.txt+2 test/golden/importless/icewm.txt+2 test/golden/importless/icingaweb2.txt+2 test/golden/importless/icons.txt+2 test/golden/importless/ide.txt+2 test/golden/importless/idris-wrapper.txt+2 test/golden/importless/idrishighlighter.txt+2 test/golden/importless/idrisscript.txt+2 test/golden/importless/iftop.txt+2 test/golden/importless/ihaskell.txt+2 test/golden/importless/iio.txt+2 test/golden/importless/illum.txt+2 test/golden/importless/impl.txt+2 test/golden/importless/imwheel.txt+2 test/golden/importless/incidenceeditor.txt+2 test/golden/importless/incron.txt+2 test/golden/importless/indents.txt+2 test/golden/importless/infinoted.txt+2 test/golden/importless/influxdb.txt+2 test/golden/importless/info.txt+2 test/golden/importless/init-script.txt+2 test/golden/importless/initrd-network.txt+2 test/golden/importless/initrd-openvpn.txt+2 test/golden/importless/inject-bean.txt+2 test/golden/importless/inject-plexus.txt+2 test/golden/importless/install-crate.txt+2 test/golden/importless/integrations-core.txt+2 test/golden/importless/intel-2200bg.txt+2 test/golden/importless/intel-microcode.txt+2 test/golden/importless/interactivity-api.txt+2 test/golden/importless/interception-tools.txt+2 test/golden/importless/interpolation.txt+2 test/golden/importless/io.txt+2 test/golden/importless/iotop.txt+2 test/golden/importless/ipadic.txt+2 test/golden/importless/iperf3.txt+2 test/golden/importless/ipfs.txt+2 test/golden/importless/ipkgparser.txt+2 test/golden/importless/iproute2.txt+2 test/golden/importless/ipxe.txt+2 test/golden/importless/irkerd.txt+2 test/golden/importless/irqbalance.txt+2 test/golden/importless/iso-image.txt+2 test/golden/importless/iwd.txt+2 test/golden/importless/ixf.txt+2 test/golden/importless/jack.txt+2 test/golden/importless/jackett.txt+2 test/golden/importless/janePackage.txt+2 test/golden/importless/janePackage_0_12.txt+2 test/golden/importless/janePackage_0_13.txt+2 test/golden/importless/java-boot-classpath-detector.txt+2 test/golden/importless/java-packages.txt+2 test/golden/importless/java-test.txt+2 test/golden/importless/java.txt+2 test/golden/importless/jdk-darwin-base.txt+2 test/golden/importless/jfs.txt+2 test/golden/importless/jheiling-extras.txt+2 test/golden/importless/jheiling-js.txt+2 test/golden/importless/jicofo.txt+2 test/golden/importless/jira.txt+2 test/golden/importless/jitsi-meet.txt+2 test/golden/importless/jitsi-videobridge.txt+2 test/golden/importless/jmx-httpserver.txt+2 test/golden/importless/job-builder.txt+2 test/golden/importless/journalbeat.txt+2 test/golden/importless/journaldriver.txt+2 test/golden/importless/journalwatch.txt+2 test/golden/importless/js.txt+2 test/golden/importless/json-exporter.txt+2 test/golden/importless/json-exporter_deps.txt+2 test/golden/importless/json.txt+2 test/golden/importless/jsr305.txt+2 test/golden/importless/jwm-settings-manager.txt+2 test/golden/importless/jwm.txt+2 test/golden/importless/k3b.txt+2 test/golden/importless/kactivities-stats.txt+2 test/golden/importless/kactivities.txt+2 test/golden/importless/kactivitymanagerd.txt+2 test/golden/importless/kaddressbook.txt+2 test/golden/importless/kak-auto-pairs.txt+2 test/golden/importless/kak-buffers.txt+2 test/golden/importless/kak-fzf.txt+2 test/golden/importless/kak-powerline.txt+2 test/golden/importless/kak-prelude.txt+2 test/golden/importless/kak-vertical-selection.txt+2 test/golden/importless/kalarm.txt+2 test/golden/importless/kalarmcal.txt+2 test/golden/importless/kalzium.txt+2 test/golden/importless/kapacitor.txt+2 test/golden/importless/kapidox.txt+2 test/golden/importless/kapman.txt+2 test/golden/importless/kapptemplate.txt+2 test/golden/importless/karchive.txt+2 test/golden/importless/kate.txt+2 test/golden/importless/katomic.txt+2 test/golden/importless/kbdlight.txt+2 test/golden/importless/kbfs.txt+2 test/golden/importless/kblackbox.txt+2 test/golden/importless/kblocks.txt+2 test/golden/importless/kbookmarks.txt+2 test/golden/importless/kbounce.txt+2 test/golden/importless/kbreakout.txt+2 test/golden/importless/kcachegrind.txt+2 test/golden/importless/kcalc.txt+2 test/golden/importless/kcalendarcore.txt+2 test/golden/importless/kcalutils.txt+2 test/golden/importless/kcharselect.txt+2 test/golden/importless/kcodecs.txt+2 test/golden/importless/kcolorchooser.txt+2 test/golden/importless/kcompletion.txt+2 test/golden/importless/kconfig.txt+2 test/golden/importless/kcontacts.txt+2 test/golden/importless/kcoreaddons.txt+2 test/golden/importless/kcrash.txt+2 test/golden/importless/kdav.txt+2 test/golden/importless/kdbusaddons.txt+2 test/golden/importless/kde-cli-tools.txt+2 test/golden/importless/kdebugsettings.txt+2 test/golden/importless/kdeclarative.txt+2 test/golden/importless/kdeconnect-kde.txt+2 test/golden/importless/kdecoration.txt+2 test/golden/importless/kded.txt+2 test/golden/importless/kdegraphics-mobipocket.txt+2 test/golden/importless/kdegraphics-thumbnailers.txt+2 test/golden/importless/kdenetwork-filesharing.txt+2 test/golden/importless/kdenlive.txt+2 test/golden/importless/kdeplasma-addons.txt+2 test/golden/importless/kdesignerplugin.txt+2 test/golden/importless/kdewebkit.txt+2 test/golden/importless/kdf.txt+2 test/golden/importless/kdialog.txt+2 test/golden/importless/kdiamond.txt+2 test/golden/importless/kdnssd.txt+2 test/golden/importless/keditbookmarks.txt+2 test/golden/importless/kemoticons.txt+2 test/golden/importless/kernel-options.txt+2 test/golden/importless/kernel.txt+2 test/golden/importless/kernel_config.txt+2 test/golden/importless/kexec.txt+2 test/golden/importless/keybase.txt+2 test/golden/importless/keylight.txt+2 test/golden/importless/kfind.txt+2 test/golden/importless/kfloppy.txt+2 test/golden/importless/kgamma5.txt+2 test/golden/importless/kgeography.txt+2 test/golden/importless/kget.txt+2 test/golden/importless/kglobalaccel.txt+2 test/golden/importless/kgpg.txt+2 test/golden/importless/kguiaddons.txt+2 test/golden/importless/khelpcenter.txt+2 test/golden/importless/kholidays.txt+2 test/golden/importless/khotkeys.txt+2 test/golden/importless/khtml.txt+2 test/golden/importless/ki18n.txt+2 test/golden/importless/kibana.txt+2 test/golden/importless/kidentitymanagement.txt+2 test/golden/importless/kidletime.txt+2 test/golden/importless/kig.txt+2 test/golden/importless/kigo.txt+2 test/golden/importless/killbots.txt+2 test/golden/importless/kimageformats.txt+2 test/golden/importless/kimap.txt+2 test/golden/importless/kinfocenter.txt+2 test/golden/importless/kio-extras.txt+2 test/golden/importless/kipi-plugins.txt+2 test/golden/importless/kippo.txt+2 test/golden/importless/kirigami2.txt+2 test/golden/importless/kitemmodels.txt+2 test/golden/importless/kitemviews.txt+2 test/golden/importless/kitinerary.txt+2 test/golden/importless/kjobwidgets.txt+2 test/golden/importless/kjs.txt+2 test/golden/importless/kjsembed.txt+2 test/golden/importless/kldap.txt+2 test/golden/importless/kleopatra.txt+2 test/golden/importless/klettres.txt+2 test/golden/importless/klines.txt+2 test/golden/importless/klogd.txt+2 test/golden/importless/kmag.txt+2 test/golden/importless/kmahjongg.txt+2 test/golden/importless/kmail-account-wizard.txt+2 test/golden/importless/kmail.txt+2 test/golden/importless/kmailtransport.txt+2 test/golden/importless/kmbox.txt+2 test/golden/importless/kmediaplayer.txt+2 test/golden/importless/kmenuedit.txt+2 test/golden/importless/kmime.txt+2 test/golden/importless/kmines.txt+2 test/golden/importless/kmix.txt+2 test/golden/importless/kmod.txt+2 test/golden/importless/kmplot.txt+2 test/golden/importless/kmscon.txt+2 test/golden/importless/knavalbattle.txt+2 test/golden/importless/knetwalk.txt+2 test/golden/importless/knewstuff.txt+2 test/golden/importless/knights.txt+2 test/golden/importless/knot.txt+2 test/golden/importless/knotes.txt+2 test/golden/importless/knotifications.txt+2 test/golden/importless/knotifyconfig.txt+2 test/golden/importless/kodi.txt+2 test/golden/importless/kolf.txt+2 test/golden/importless/kollision.txt+2 test/golden/importless/kolourpaint.txt+2 test/golden/importless/kompare.txt+2 test/golden/importless/konqueror.txt+2 test/golden/importless/konquest.txt+2 test/golden/importless/konsole.txt+2 test/golden/importless/kontact.txt+2 test/golden/importless/kontactinterface.txt+2 test/golden/importless/korganizer.txt+2 test/golden/importless/kparts.txt+2 test/golden/importless/kpat.txt+2 test/golden/importless/kpeople.txt+2 test/golden/importless/kpimtextedit.txt+2 test/golden/importless/kpkpass.txt+2 test/golden/importless/kplotting.txt+2 test/golden/importless/kpty.txt+2 test/golden/importless/kqtquickcharts.txt+2 test/golden/importless/kquickcharts.txt+2 test/golden/importless/krdc.txt+2 test/golden/importless/kreversi.txt+2 test/golden/importless/krfb.txt+2 test/golden/importless/kross.txt+2 test/golden/importless/kruler.txt+2 test/golden/importless/krunner.txt+2 test/golden/importless/kscreen.txt+2 test/golden/importless/kscreenlocker.txt+2 test/golden/importless/kshisen.txt+2 test/golden/importless/kspaceduel.txt+2 test/golden/importless/ksquares.txt+2 test/golden/importless/ksshaskpass.txt+2 test/golden/importless/ksudoku.txt+2 test/golden/importless/ksysguard.txt+2 test/golden/importless/ksystemlog.txt+2 test/golden/importless/kteatime.txt+2 test/golden/importless/ktexteditor.txt+2 test/golden/importless/ktextwidgets.txt+2 test/golden/importless/ktimer.txt+2 test/golden/importless/ktnef.txt+2 test/golden/importless/ktouch.txt+2 test/golden/importless/kturtle.txt+2 test/golden/importless/kunitconversion.txt+2 test/golden/importless/kvm-deps.txt+2 test/golden/importless/kvmgt.txt+2 test/golden/importless/kwallet-pam.txt+2 test/golden/importless/kwallet.txt+2 test/golden/importless/kwalletmanager.txt+2 test/golden/importless/kwave.txt+2 test/golden/importless/kwayland-integration.txt+2 test/golden/importless/kwayland.txt+2 test/golden/importless/kwidgetsaddons.txt+2 test/golden/importless/kwrited.txt+2 test/golden/importless/kxmlgui.txt+2 test/golden/importless/kxmlrpcclient.txt+2 test/golden/importless/label.txt+2 test/golden/importless/labs_consol_de.txt+2 test/golden/importless/lambdabot.txt+2 test/golden/importless/lastfm.txt+2 test/golden/importless/lazy-pack.txt+2 test/golden/importless/lcd.txt+2 test/golden/importless/leaps.txt+2 test/golden/importless/ledger.txt+2 test/golden/importless/leftwm.txt+2 test/golden/importless/legacy.txt+2 test/golden/importless/lens.txt+2 test/golden/importless/less.txt+2 test/golden/importless/lib.txt+2 test/golden/importless/libarcus.txt+2 test/golden/importless/libbitcoin-client.txt+2 test/golden/importless/libbitcoin-explorer.txt+2 test/golden/importless/libbitcoin-network.txt+2 test/golden/importless/libbitcoin-protocol.txt+2 test/golden/importless/libbitcoin.txt+2 test/golden/importless/libc++abi.txt+2 test/golden/importless/libdislocator.txt+2 test/golden/importless/libfolia.txt+2 test/golden/importless/libgdata.txt+2 test/golden/importless/libgenerated.txt+2 test/golden/importless/libgravatar.txt+2 test/golden/importless/libinput.txt+2 test/golden/importless/libjcat.txt+2 test/golden/importless/libkcddb.txt+2 test/golden/importless/libkdcraw.txt+2 test/golden/importless/libkdegames.txt+2 test/golden/importless/libkdepim.txt+2 test/golden/importless/libkexiv2.txt+2 test/golden/importless/libkgapi.txt+2 test/golden/importless/libkipi.txt+2 test/golden/importless/libkleo.txt+2 test/golden/importless/libkmahjongg.txt+2 test/golden/importless/libkomparediff2.txt+2 test/golden/importless/libksane.txt+2 test/golden/importless/libksieve.txt+2 test/golden/importless/liboping.txt+2 test/golden/importless/libreswan.txt+2 test/golden/importless/libsavitar.txt+2 test/golden/importless/libsigrok4dsl.txt+2 test/golden/importless/libsigrokdecode4dsl.txt+2 test/golden/importless/libtokencap.txt+2 test/golden/importless/libungif.txt+2 test/golden/importless/libunwind.txt+2 test/golden/importless/libxmlb.txt+2 test/golden/importless/libxpdf.txt+2 test/golden/importless/licenses.txt+2 test/golden/importless/lidarr.txt+2 test/golden/importless/light.txt+2 test/golden/importless/lightyear.txt+2 test/golden/importless/limesdr.txt+2 test/golden/importless/linux-libre.txt+2 test/golden/importless/linux-rpi.txt+2 test/golden/importless/linux-rt-5.4.txt+2 test/golden/importless/linux-rt-5.6.txt+2 test/golden/importless/linux-testing-bcachefs.txt+2 test/golden/importless/linux-zen.txt+2 test/golden/importless/linux.txt+2 test/golden/importless/liquidsoap.txt+2 test/golden/importless/lirc.txt+2 test/golden/importless/list-of.txt+2 test/golden/importless/lld.txt+2 test/golden/importless/lldb.txt+2 test/golden/importless/lldpd.txt+2 test/golden/importless/llvm.txt+2 test/golden/importless/lnd.txt+2 test/golden/importless/locale.txt+2 test/golden/importless/locales.txt+2 test/golden/importless/localtime.txt+2 test/golden/importless/location-options.txt+2 test/golden/importless/log.txt+2 test/golden/importless/logcheck.txt+2 test/golden/importless/logic.txt+2 test/golden/importless/logkeys.txt+2 test/golden/importless/logmein-hamachi.txt+2 test/golden/importless/loki.txt+2 test/golden/importless/longview.txt+2 test/golden/importless/lorri.txt+2 test/golden/importless/lshd.txt+2 test/golden/importless/luarocks-nix.txt+2 test/golden/importless/lumina.txt+2 test/golden/importless/lvm.txt+2 test/golden/importless/lvm2.txt+2 test/golden/importless/lwm.txt+2 test/golden/importless/lwt-unix.txt+2 test/golden/importless/lwt.txt+2 test/golden/importless/lxc.txt+2 test/golden/importless/lxcfs.txt+2 test/golden/importless/lxd.txt+2 test/golden/importless/lxqt.txt+2 test/golden/importless/lyricbar.txt+2 test/golden/importless/m2install.txt+2 test/golden/importless/m32edit.txt+2 test/golden/importless/machine.txt+2 test/golden/importless/macvim.txt+2 test/golden/importless/magic-wormhole-mailbox-server.txt+2 test/golden/importless/magnetico.txt+2 test/golden/importless/mail-exporter.txt+2 test/golden/importless/mail-exporter_deps.txt+2 test/golden/importless/mail.txt+2 test/golden/importless/mailcatcher.txt+2 test/golden/importless/mailhog.txt+2 test/golden/importless/mailpile.txt+2 test/golden/importless/mainline.txt+2 test/golden/importless/maintainer-list.txt+2−1 test/golden/importless/maintainers.txt+2 test/golden/importless/make-bootstrap.txt+2 test/golden/importless/make-channel.txt+2 test/golden/importless/make-dbus-conf.txt+2 test/golden/importless/make-disk-image.txt+2 test/golden/importless/make-ext4-fs.txt+2 test/golden/importless/make-fonts-cache.txt+2 test/golden/importless/make-fonts-conf.txt+2 test/golden/importless/make-iso9660-image.txt+2 test/golden/importless/make-peer.txt+2 test/golden/importless/make-snap.txt+2 test/golden/importless/make-squashfs.txt+2 test/golden/importless/make-system-tarball.txt+2 test/golden/importless/makeDotElm.txt+2 test/golden/importless/malcontent.txt+2 test/golden/importless/mame.txt+2 test/golden/importless/mapping.txt+2 test/golden/importless/maps.txt+2 test/golden/importless/marble.txt+2 test/golden/importless/masq.txt+2 test/golden/importless/master.txt+2 test/golden/importless/mate.txt+2 test/golden/importless/matterbridge.txt+2 test/golden/importless/mattermost.txt+2 test/golden/importless/maven-build.txt+2 test/golden/importless/mavenPlugins.txt+2 test/golden/importless/mbpfan.txt+2 test/golden/importless/mbt.txt+2 test/golden/importless/mcelog.txt+2 test/golden/importless/memtest.txt+2 test/golden/importless/menus.txt+2 test/golden/importless/mesos-exporter_deps.txt+2 test/golden/importless/messagelib.txt+2 test/golden/importless/meta.txt+2 test/golden/importless/metabase.txt+2 test/golden/importless/metacity.txt+2 test/golden/importless/metaocaml-3.09.txt+2 test/golden/importless/metatilities-base.txt+2 test/golden/importless/metrics.txt+2 test/golden/importless/mfcgthreads-patches-repo.txt+2 test/golden/importless/mhd.txt+2 test/golden/importless/mighttpd2.txt+2 test/golden/importless/mikrotik.txt+2 test/golden/importless/milou.txt+2 test/golden/importless/mime.txt+2 test/golden/importless/minecraft-server.txt+2 test/golden/importless/minetest-server.txt+2 test/golden/importless/mini.txt+2 test/golden/importless/miniflux.txt+2 test/golden/importless/minimal.txt+2 test/golden/importless/mininet.txt+2 test/golden/importless/minio.txt+2 test/golden/importless/minion.txt+2 test/golden/importless/miniupnpd.txt+2 test/golden/importless/minuet.txt+2 test/golden/importless/minver.txt+2 test/golden/importless/mirakurun.txt+2 test/golden/importless/miredo.txt+2 test/golden/importless/mirrors.txt+2 test/golden/importless/misc.txt+2 test/golden/importless/mit.txt+2 test/golden/importless/mjpg-streamer.txt+2 test/golden/importless/mk-stage0.txt+2 test/golden/importless/mkDerivation.txt+2 test/golden/importless/mktplcExtRefToFetchArgs.txt+2 test/golden/importless/mlmmj.txt+2 test/golden/importless/model.txt+2 test/golden/importless/modem-default.txt+2 test/golden/importless/modemmanager-qt.txt+2 test/golden/importless/modemmanager.txt+2 test/golden/importless/modprobe.txt+2 test/golden/importless/module-list.txt+2 test/golden/importless/module-monitoring.txt+2 test/golden/importless/module.txt+2 test/golden/importless/modules-closure.txt+2 test/golden/importless/modules.txt+2 test/golden/importless/molly-brown.txt+2 test/golden/importless/mom.txt+2 test/golden/importless/monero.txt+2 test/golden/importless/monetdb.txt+2 test/golden/importless/mongodb.txt+2 test/golden/importless/monit.txt+2 test/golden/importless/monitor.txt+2 test/golden/importless/mono.txt+2 test/golden/importless/moodle-utils.txt+2 test/golden/importless/mopidy.txt+2 test/golden/importless/moptilities.txt+2 test/golden/importless/morty.txt+2 test/golden/importless/mosh.txt+2 test/golden/importless/mosquitto.txt+2 test/golden/importless/mpd.txt+2 test/golden/importless/mptcp-config.txt+2 test/golden/importless/mssql.txt+2 test/golden/importless/mstpd.txt+2 test/golden/importless/mtprotoproxy.txt+2 test/golden/importless/mtr.txt+2 test/golden/importless/mullvad-vpn.txt+2 test/golden/importless/multi.txt+2 test/golden/importless/multilib.txt+2 test/golden/importless/munge.txt+2 test/golden/importless/munin.txt+2 test/golden/importless/mwlib.txt+2 test/golden/importless/mwm.txt+2 test/golden/importless/mwprocapture.txt+2 test/golden/importless/mxisd.txt+2 test/golden/importless/mysql-backup.txt+2 test/golden/importless/nabi.txt+2 test/golden/importless/nacl.txt+2 test/golden/importless/namecoind.txt+2 test/golden/importless/nano.txt+2 test/golden/importless/nanonote.txt+2 test/golden/importless/ncdns.txt+2 test/golden/importless/ndppd.txt+2 test/golden/importless/neard.txt+2 test/golden/importless/netatalk.txt+2 test/golden/importless/netboot.txt+2 test/golden/importless/netdata.txt+2 test/golden/importless/network-interfaces-systemd.txt+2 test/golden/importless/networkmanager-qt.txt+2 test/golden/importless/new-api.txt+2 test/golden/importless/newlib.txt+2 test/golden/importless/nextcloud-exporter-deps.txt+2 test/golden/importless/nextcloud.txt+2 test/golden/importless/nextdns.txt+2 test/golden/importless/nexus.txt+2 test/golden/importless/nfs.txt+2 test/golden/importless/nftables.txt+2 test/golden/importless/ng.txt+2 test/golden/importless/nginx-sso.txt+2 test/golden/importless/nginxlog-exporter_deps.txt+2 test/golden/importless/ngircd.txt+2 test/golden/importless/nitrokey.txt+2 test/golden/importless/nix-build.txt+2 test/golden/importless/nix-fallback-paths.txt+2 test/golden/importless/nix-gc.txt+2 test/golden/importless/nix-generate-from-cpan.txt+2 test/golden/importless/nix-optimise.txt+2 test/golden/importless/nix-prefetch-docker.txt+2 test/golden/importless/nix-serve.txt+2 test/golden/importless/nix-ssh-serve.txt+2 test/golden/importless/nix-store-gcs-proxy.txt+2 test/golden/importless/nix-update.txt+2 test/golden/importless/nixops-autoluks.txt+2 test/golden/importless/nixops-dns.txt+2 test/golden/importless/nixpkgs-lint.txt+2 test/golden/importless/nm-applet.txt+2 test/golden/importless/nntp-proxy.txt+2 test/golden/importless/no-clone.txt+2 test/golden/importless/no-x-libs.txt+2 test/golden/importless/node-env.txt+2 test/golden/importless/node-packages-generated.txt+2 test/golden/importless/node-packages.txt−1 test/golden/importless/node.txt+2 test/golden/importless/non-hackage-packages.txt+2 test/golden/importless/none.txt+2 test/golden/importless/not-detected.txt+2 test/golden/importless/notion.txt+2 test/golden/importless/novacomd.txt+2 test/golden/importless/npm.txt+2 test/golden/importless/nscd.txt+2 test/golden/importless/ntfs.txt+2 test/golden/importless/ntopng.txt+2 test/golden/importless/ntpd.txt+2 test/golden/importless/nuget.txt+2 test/golden/importless/nullidentdmod.txt+2 test/golden/importless/nullmailer.txt+2 test/golden/importless/nvidia-optimus.txt+2 test/golden/importless/nylon.txt+2 test/golden/importless/oasis.txt+2 test/golden/importless/oath.txt+2 test/golden/importless/oauth.txt+2 test/golden/importless/oauth2_proxy.txt+2 test/golden/importless/oauth2_proxy_nginx.txt+2 test/golden/importless/ocamlbuild.txt+2 test/golden/importless/ocserv.txt+2 test/golden/importless/octoprint.txt+2 test/golden/importless/offlineimap.txt+2 test/golden/importless/ofono.txt+2 test/golden/importless/oidentd.txt+2 test/golden/importless/okular.txt+2 test/golden/importless/omegat.txt+2 test/golden/importless/onedrive.txt+2 test/golden/importless/openarena.txt+2 test/golden/importless/openbox.txt+2 test/golden/importless/openfire.txt+2 test/golden/importless/openldap.txt+2 test/golden/importless/openmp.txt+2 test/golden/importless/openntpd.txt+2 test/golden/importless/opentracker.txt+2 test/golden/importless/opentsdb.txt+2 test/golden/importless/openvpn-exporter-deps.txt+2 test/golden/importless/openvpn_learnaddress.txt+2 test/golden/importless/openvswitch.txt+2 test/golden/importless/org-generated.txt+2 test/golden/importless/oroborus.txt+2 test/golden/importless/osrm.txt+2 test/golden/importless/ostinato.txt+2 test/golden/importless/ostree.txt+2 test/golden/importless/overlay.txt+2 test/golden/importless/overrides.txt+2 test/golden/importless/owamp.txt+2 test/golden/importless/oxidized.txt+2 test/golden/importless/oxygen-icons5.txt+2 test/golden/importless/oxygen.txt+2 test/golden/importless/package.txt−1 test/golden/importless/packagekit.txt+2 test/golden/importless/packages-config.txt+2 test/golden/importless/packages.txt+2 test/golden/importless/pacman.txt+2 test/golden/importless/pam_mount.txt+2 test/golden/importless/pam_usb.txt+2 test/golden/importless/pantheon.txt+2 test/golden/importless/passthru.txt+2 test/golden/importless/patchsets.txt+2 test/golden/importless/patricia.txt+2 test/golden/importless/pcmcia.txt+2 test/golden/importless/pcscd.txt+2 test/golden/importless/pdf_sets.txt+2 test/golden/importless/pdnsd.txt+2 test/golden/importless/peerflix.txt+2 test/golden/importless/pekwm.txt+2 test/golden/importless/pep425.txt+2 test/golden/importless/pep508.txt+2 test/golden/importless/perf.txt+2 test/golden/importless/permutations.txt+2 test/golden/importless/persistenced.txt+2 test/golden/importless/pfds.txt+2 test/golden/importless/pfix-srsd.txt+2 test/golden/importless/pfixtools.txt+2 test/golden/importless/pg_similarity.txt+2 test/golden/importless/pgjwt.txt+2 test/golden/importless/pgloader.txt+2 test/golden/importless/pgmanage.txt+2 test/golden/importless/pgpkeyserver-lite.txt+2 test/golden/importless/physlock.txt+2 test/golden/importless/picmi.txt+2 test/golden/importless/pim-data-exporter.txt+2 test/golden/importless/pim-sieve-editor.txt+2 test/golden/importless/pimcommon.txt+2 test/golden/importless/pinnwand.txt+2 test/golden/importless/pipes.txt+2 test/golden/importless/pipewire.txt+2 test/golden/importless/pixiecore.txt+2 test/golden/importless/pk.txt+2 test/golden/importless/pki.txt+2 test/golden/importless/plasma-browser-integration.txt+2 test/golden/importless/plasma-pa.txt+2 test/golden/importless/plasma-workspace-wallpapers.txt+2 test/golden/importless/platform-flags.txt+2 test/golden/importless/platform-tools.txt+2 test/golden/importless/platform.txt+2 test/golden/importless/plex.txt+2 test/golden/importless/plotinus.txt+2 test/golden/importless/plugin-annotations.txt+2 test/golden/importless/plugin-api.txt+2 test/golden/importless/plugin-descriptor.txt+2 test/golden/importless/plugin-parameter-documenter.txt+2 test/golden/importless/plugin-registry.txt+2 test/golden/importless/plugin-testing-harness.txt+2 test/golden/importless/plump-dom.txt+2 test/golden/importless/plump-lexer.txt+2 test/golden/importless/plump-parser.txt+2 test/golden/importless/plymouth.txt+2 test/golden/importless/pointrelease.txt+2 test/golden/importless/polipo.txt+2 test/golden/importless/polkit-kde-agent.txt+2 test/golden/importless/polkit.txt+2 test/golden/importless/pommed.txt+2 test/golden/importless/poms.txt+2 test/golden/importless/posix.txt+2 test/golden/importless/postfix-exporter-deps.txt+2 test/golden/importless/postfix.txt+2 test/golden/importless/postgres.txt+2 test/golden/importless/postgresql-wal-receiver.txt+2 test/golden/importless/postmodern.txt+2 test/golden/importless/postsrsd.txt+2 test/golden/importless/power-management.txt+2 test/golden/importless/powerdevil.txt+2 test/golden/importless/powerdns.txt+2 test/golden/importless/powertop.txt+2 test/golden/importless/pppd.txt+2 test/golden/importless/pptpd.txt+2 test/golden/importless/ppx-assert.txt+2 test/golden/importless/ppx-bench.txt+2 test/golden/importless/ppx-bin-prot.txt+2 test/golden/importless/ppx-compare.txt+2 test/golden/importless/ppx-core.txt+2 test/golden/importless/ppx-custom-printf.txt+2 test/golden/importless/ppx-driver.txt+2 test/golden/importless/ppx-enumerate.txt+2 test/golden/importless/ppx-expect.txt+2 test/golden/importless/ppx-fail.txt+2 test/golden/importless/ppx-fields-conv.txt+2 test/golden/importless/ppx-here.txt+2 test/golden/importless/ppx-inline-test.txt+2 test/golden/importless/ppx-jane.txt+2 test/golden/importless/ppx-let.txt+2 test/golden/importless/ppx-optcomp.txt+2 test/golden/importless/ppx-pipebang.txt+2 test/golden/importless/ppx-sexp-conv.txt+2 test/golden/importless/ppx-sexp-message.txt+2 test/golden/importless/ppx-sexp-value.txt+2 test/golden/importless/ppx-type-conv.txt+2 test/golden/importless/ppx-typerep-conv.txt+2 test/golden/importless/ppx-variants-conv.txt+2 test/golden/importless/ppx_deriving_json.txt+2 test/golden/importless/prayer.txt+2 test/golden/importless/pre-configure.txt+2 test/golden/importless/presets.txt+2 test/golden/importless/pressureaudio.txt+2 test/golden/importless/print-manager.txt+2 test/golden/importless/printers.txt+2 test/golden/importless/prison.txt+2 test/golden/importless/privacyidea.txt+2 test/golden/importless/privoxy.txt+2 test/golden/importless/process-exporter_deps.txt+2 test/golden/importless/profile-sync-daemon.txt+2 test/golden/importless/profile.txt+2 test/golden/importless/project.txt+2 test/golden/importless/prom2json_deps.txt+2 test/golden/importless/prosody.txt+2 test/golden/importless/protobuf.txt+2 test/golden/importless/pthreads.txt+2 test/golden/importless/pulseaudio.txt+2 test/golden/importless/purpose.txt+2 test/golden/importless/pushgateway.txt+2 test/golden/importless/py-configparser.txt+2 test/golden/importless/python.txt+2 test/golden/importless/qemu-guest-agent.txt+2 test/golden/importless/qemu-guest.txt+2 test/golden/importless/qemu.txt+2 test/golden/importless/qmynd.txt+2 test/golden/importless/qqc2-desktop-style.txt+2 test/golden/importless/qt-4.txt+2 test/golden/importless/qt-5.txt+2 test/golden/importless/qt4.txt+2 test/golden/importless/qt5.txt+2 test/golden/importless/qt5ct.txt+2 test/golden/importless/qtModule.txt+2 test/golden/importless/qtbase.txt+2 test/golden/importless/qtcharts.txt+2 test/golden/importless/qtconnectivity.txt+2 test/golden/importless/qtdoc.txt+2 test/golden/importless/qtgamepad.txt+2 test/golden/importless/qtgraphicaleffects.txt+2 test/golden/importless/qtile.txt+2 test/golden/importless/qtimageformats.txt+2 test/golden/importless/qtlocation.txt+2 test/golden/importless/qtmacextras.txt+2 test/golden/importless/qtmultimedia.txt+2 test/golden/importless/qtnetworkauth.txt+2 test/golden/importless/qtquickcontrols.txt+2 test/golden/importless/qtquickcontrols2.txt+2 test/golden/importless/qtscript.txt+2 test/golden/importless/qtscxml.txt+2 test/golden/importless/qtsensors.txt+2 test/golden/importless/qtserialbus.txt+2 test/golden/importless/qtserialport.txt+2 test/golden/importless/qtspeech.txt+2 test/golden/importless/qtsvg.txt+2 test/golden/importless/qttranslations.txt+2 test/golden/importless/qtvirtualkeyboard.txt+2 test/golden/importless/qtwayland.txt+2 test/golden/importless/qtwebchannel.txt+2 test/golden/importless/qtwebengine.txt+2 test/golden/importless/qtwebglplugin.txt+2 test/golden/importless/qtwebsockets.txt+2 test/golden/importless/qtwebview.txt+2 test/golden/importless/qtx11extras.txt+2 test/golden/importless/qtxmlpatterns.txt+2 test/golden/importless/quantities.txt+2 test/golden/importless/quassel.txt+2 test/golden/importless/quicktun.txt+2 test/golden/importless/quorum.txt+2 test/golden/importless/rabbitmq-exporter.txt+2 test/golden/importless/rabbitmq-exporter_deps.txt+2 test/golden/importless/rabbitmq.txt+2 test/golden/importless/racoon.txt+2 test/golden/importless/radarr.txt+2 test/golden/importless/radeon.txt+2 test/golden/importless/radicale.txt+2 test/golden/importless/radvd.txt+2 test/golden/importless/railcar.txt+2 test/golden/importless/raspberrypi-builder.txt+2 test/golden/importless/raspberrypi.txt+2 test/golden/importless/ratbagd.txt+2 test/golden/importless/rationals.txt+2 test/golden/importless/ratpoison.txt+2 test/golden/importless/rdnssd.txt+2 test/golden/importless/readline-6.2-patches.txt+2 test/golden/importless/readline-6.3-patches.txt+2 test/golden/importless/readline-7.0-patches.txt+2 test/golden/importless/readline-8.0-patches.txt+2 test/golden/importless/rebar3-release.txt+2 test/golden/importless/recursion_schemes.txt+2 test/golden/importless/redis-exporter-deps.txt+2 test/golden/importless/redis.txt+2 test/golden/importless/redsocks.txt+2 test/golden/importless/refined.txt+2 test/golden/importless/reiserfs.txt+2 test/golden/importless/release_sources.txt+2 test/golden/importless/reporting-api.txt+2 test/golden/importless/repository-metadata.txt+2 test/golden/importless/require_exceptions.txt+2 test/golden/importless/resilio.txt+2 test/golden/importless/resolved.txt+2 test/golden/importless/restbed.txt+2 test/golden/importless/restic-rest-server.txt+2 test/golden/importless/restya-board.txt+2 test/golden/importless/rethinkdb.txt+2 test/golden/importless/riak-cs.txt+2 test/golden/importless/riak.txt+2 test/golden/importless/riemann-dash.txt+2 test/golden/importless/riemann-tools.txt+2 test/golden/importless/riemann.txt+2 test/golden/importless/rng-mirage.txt+2 test/golden/importless/rng.txt+2 test/golden/importless/rngd.txt+2 test/golden/importless/roboschool-fork.txt+2 test/golden/importless/robustirc-bridge.txt+2 test/golden/importless/rocs.txt+2 test/golden/importless/romkatv_libgit2.txt+2 test/golden/importless/roon-server.txt+2 test/golden/importless/roundcube-plugin.txt+2 test/golden/importless/roundcube.txt+2 test/golden/importless/rpcbind.txt+2 test/golden/importless/rpm-build.txt+2 test/golden/importless/rsnapshot.txt+2 test/golden/importless/rspamd.txt+2 test/golden/importless/rss-bridge.txt+2 test/golden/importless/rss2email.txt+2 test/golden/importless/rsyncd.txt+2 test/golden/importless/rsyslogd.txt+2 test/golden/importless/rtkit.txt+2 test/golden/importless/ruby-packages.txt+2 test/golden/importless/runtime-wrapped.txt+2 test/golden/importless/rust-src.txt+2 test/golden/importless/rvm-patchsets.txt+2 test/golden/importless/rxe.txt+2 test/golden/importless/rygel.txt+2 test/golden/importless/s-sql.txt+2 test/golden/importless/sabnzbd.txt+2 test/golden/importless/safeeyes.txt+2 test/golden/importless/sandbox-shell.txt+2 test/golden/importless/sane.txt+2 test/golden/importless/sanoid.txt+2 test/golden/importless/sans.txt+2 test/golden/importless/sasl.txt+2 test/golden/importless/saslauthd.txt+2 test/golden/importless/sawfish.txt+2 test/golden/importless/sbv-7.13.txt+2 test/golden/importless/scala-native.txt+2 test/golden/importless/scheduler.txt+2 test/golden/importless/schema.txt+2 test/golden/importless/scollector.txt+2 test/golden/importless/screen.txt+2 test/golden/importless/script.txt+2 test/golden/importless/scsi-link-power-management.txt+2 test/golden/importless/sddm-kcm.txt+2 test/golden/importless/sdks.txt+2 test/golden/importless/sdl.txt+2 test/golden/importless/searx.txt+2 test/golden/importless/sedutil.txt+2 test/golden/importless/seeks.txt+2 test/golden/importless/selfoss.txt+2 test/golden/importless/semidirect.txt+2 test/golden/importless/semver.txt+2 test/golden/importless/serif.txt+2 test/golden/importless/server-options.txt+2 test/golden/importless/server.txt+2 test/golden/importless/service-runner.txt+2 test/golden/importless/serviio.txt+2 test/golden/importless/setoids.txt+2 test/golden/importless/settings.txt+2 test/golden/importless/setup-hook.txt+2 test/golden/importless/setup-systemd-units.txt+2 test/golden/importless/sexp.txt+2 test/golden/importless/sexplib.txt+2 test/golden/importless/shadow.txt+2 test/golden/importless/shadowsocks.txt+2 test/golden/importless/shairport-sync.txt+2 test/golden/importless/shards.txt+2 test/golden/importless/shared-incremental.txt+2 test/golden/importless/shared-utils.txt+2 test/golden/importless/shas.txt+2 test/golden/importless/shebang-test.txt+2 test/golden/importless/shellinabox.txt+2 test/golden/importless/shells-environment.txt+2 test/golden/importless/shibboleth-sp.txt+2 test/golden/importless/shiori.txt+2 test/golden/importless/shopify-themekit_deps.txt+2 test/golden/importless/shorewall.txt+2 test/golden/importless/shorewall6.txt+2 test/golden/importless/shout.txt+2 test/golden/importless/shrunk.txt+2 test/golden/importless/shutdown.txt+2 test/golden/importless/sickbeard.txt+2 test/golden/importless/simulate-app.txt+2 test/golden/importless/singularity.txt+2 test/golden/importless/siproxd.txt+2 test/golden/importless/skia-deps.txt+2 test/golden/importless/skydns.txt+2 test/golden/importless/slave.txt+2 test/golden/importless/slimserver.txt+2 test/golden/importless/slock.txt+2 test/golden/importless/slurm.txt+2 test/golden/importless/smallwm.txt+2 test/golden/importless/smartd.txt+2 test/golden/importless/smartdns.txt+2 test/golden/importless/smokeping.txt+2 test/golden/importless/smproc.txt+2 test/golden/importless/snakeoil-certs.txt+2 test/golden/importless/snakeoil-keys.txt+2 test/golden/importless/snapper.txt+2 test/golden/importless/snippets.txt+2 test/golden/importless/sniproxy.txt+2 test/golden/importless/snmp.txt+2 test/golden/importless/socket.txt+2 test/golden/importless/softether.txt+2 test/golden/importless/software_foundations.txt+2 test/golden/importless/sogo.txt+2 test/golden/importless/solid.txt+2 test/golden/importless/solr.txt+2 test/golden/importless/sonarr.txt+2 test/golden/importless/sonnet.txt+2 test/golden/importless/sounds.txt+2 test/golden/importless/source-from-head-fun.txt+2 test/golden/importless/source-sha.txt+2 test/golden/importless/sourceview3.txt+2 test/golden/importless/spacecookie.txt+2 test/golden/importless/spacefm.txt+2 test/golden/importless/spago.txt+2 test/golden/importless/spamassassin.txt+2 test/golden/importless/specdris.txt+2 test/golden/importless/spectacle.txt+2 test/golden/importless/spectrwm.txt+2 test/golden/importless/spice-vdagentd.txt+2 test/golden/importless/spiped.txt+2 test/golden/importless/splice.txt+2 test/golden/importless/sponsorblock.txt+2 test/golden/importless/spotifyd.txt+2 test/golden/importless/sqlar.txt+2 test/golden/importless/sqlite.txt+2 test/golden/importless/squeezelite.txt+2 test/golden/importless/squid.txt+2 test/golden/importless/src-info-for-default.txt+2 test/golden/importless/src-libs-git.txt+2 test/golden/importless/src-libs-svn.txt+2 test/golden/importless/src-main.txt+2 test/golden/importless/src.txt+2 test/golden/importless/ssh-keys.txt+2 test/golden/importless/sshguard.txt+2 test/golden/importless/ssm-agent.txt+2 test/golden/importless/sssd.txt+2 test/golden/importless/stable.txt+2 test/golden/importless/stage-1.txt+2 test/golden/importless/stage-2.txt+2 test/golden/importless/stage0.txt+2 test/golden/importless/staging.txt+2 test/golden/importless/stanchion.txt+2 test/golden/importless/standalone.txt+2 test/golden/importless/startx.txt+2 test/golden/importless/statsd.txt+2 test/golden/importless/steam-hardware.txt+2 test/golden/importless/steam.txt+2 test/golden/importless/steamcmd.txt+2 test/golden/importless/stellar-core.txt+2 test/golden/importless/strongswan.txt+2 test/golden/importless/stubby.txt+2 test/golden/importless/stubs.txt+2 test/golden/importless/stumpwm.txt+2 test/golden/importless/stunnel.txt+2 test/golden/importless/subsonic.txt+2 test/golden/importless/substitute-all-files.txt+2 test/golden/importless/substitute-all.txt+2 test/golden/importless/sudo.txt+2 test/golden/importless/sundtek.txt+2 test/golden/importless/supplement.txt+2 test/golden/importless/supplicant.txt+2 test/golden/importless/supybot.txt+2 test/golden/importless/surefire-api.txt+2 test/golden/importless/surefire-booter.txt+2 test/golden/importless/surefire-common.txt+2 test/golden/importless/surefire-junit4.txt+2 test/golden/importless/surf-display.txt+2 test/golden/importless/surfboard.txt+2 test/golden/importless/sushi.txt+2 test/golden/importless/svnserve.txt+2 test/golden/importless/sway.txt+2 test/golden/importless/swraid.txt+2 test/golden/importless/symbols.txt+2 test/golden/importless/sympa.txt+2 test/golden/importless/synaptics.txt+2 test/golden/importless/sync-server.txt+2 test/golden/importless/syncoid.txt+2 test/golden/importless/syncplay.txt+2 test/golden/importless/syncthing-relay.txt+2 test/golden/importless/syndication.txt+2 test/golden/importless/synergy.txt+2 test/golden/importless/syntax-highlighting.txt+2 test/golden/importless/sysctl.txt+2 test/golden/importless/sysdig.txt+2 test/golden/importless/sysprof.txt+2 test/golden/importless/sysstat.txt+2 test/golden/importless/system-76.txt+2 test/golden/importless/system-config-printer.txt+2 test/golden/importless/system-environment.txt+2 test/golden/importless/system-fonts.txt+2 test/golden/importless/system-images-android-tv.txt+2 test/golden/importless/system-images-android-wear-cn.txt+2 test/golden/importless/system-images-android-wear.txt+2 test/golden/importless/system-images-android.txt+2 test/golden/importless/system-images-google_apis.txt+2 test/golden/importless/system-images-google_apis_playstore.txt+2 test/golden/importless/system-path.txt+2 test/golden/importless/systemsettings.txt+2 test/golden/importless/systemtap.txt+2 test/golden/importless/tahoe.txt+2 test/golden/importless/tailscale.txt+2 test/golden/importless/tap-support.txt+2 test/golden/importless/tap.txt+2 test/golden/importless/tcpcrypt.txt+2 test/golden/importless/tcsd.txt+2 test/golden/importless/team-list.txt+2 test/golden/importless/teamspeak3.txt+2 test/golden/importless/teamviewer.txt+2 test/golden/importless/tedicross.txt+2 test/golden/importless/teeworlds.txt+2 test/golden/importless/telegraf.txt+2 test/golden/importless/telepathy.txt+2 test/golden/importless/template.txt+2 test/golden/importless/terminal-server.txt+2 test/golden/importless/terminfo.txt+2 test/golden/importless/terraria.txt+2 test/golden/importless/test-case.txt+2 test/golden/importless/test.txt+2 test/golden/importless/testing.txt+2 test/golden/importless/tfrandom.txt+2 test/golden/importless/tftpd.txt+2 test/golden/importless/thanos.txt+2 test/golden/importless/thefuck.txt+2 test/golden/importless/thelounge.txt+2 test/golden/importless/thermald.txt+2 test/golden/importless/threadweaver.txt+2 test/golden/importless/throttled.txt+2 test/golden/importless/ticcutils.txt+2 test/golden/importless/tiddlywiki.txt+2 test/golden/importless/timbl.txt+2 test/golden/importless/timblserver.txt+2 test/golden/importless/timesyncd.txt+2 test/golden/importless/tinc.txt+2 test/golden/importless/tiny.txt+2 test/golden/importless/tinydns.txt+2 test/golden/importless/tinywm.txt+2 test/golden/importless/titaniumsdk-7.5.txt+2 test/golden/importless/titaniumsdk-8.2.txt+2 test/golden/importless/titaniumsdk-8.3.txt+2 test/golden/importless/tlhydra.txt+2 test/golden/importless/tlp.txt+2 test/golden/importless/tls-submodule.txt+2 test/golden/importless/tmp.txt+2 test/golden/importless/tomcat.txt+2 test/golden/importless/tomladris.txt+2 test/golden/importless/toolchain.txt+2 test/golden/importless/toolchains.txt+2 test/golden/importless/tor.txt+2 test/golden/importless/torsocks.txt+2 test/golden/importless/tox-bootstrapd.txt+2 test/golden/importless/tox-node.txt+2 test/golden/importless/toxvpn.txt+2 test/golden/importless/tp.txt+2 test/golden/importless/tparsec.txt+2 test/golden/importless/tpm2.txt+2 test/golden/importless/trac.txt+2 test/golden/importless/traceroute.txt+2 test/golden/importless/tracker-miners.txt+2 test/golden/importless/tracker.txt+2 test/golden/importless/trackpoint.txt+2 test/golden/importless/traefik.txt+2 test/golden/importless/transducers.txt+2 test/golden/importless/trees.txt+2 test/golden/importless/trezord.txt+2 test/golden/importless/trickster.txt+2 test/golden/importless/trickster_deps.txt+2 test/golden/importless/triggerhappy.txt+2 test/golden/importless/trilium.txt+2 test/golden/importless/tsearch_extras.txt+2 test/golden/importless/tsm.txt+2 test/golden/importless/ttyd.txt+2 test/golden/importless/tuptime.txt+2 test/golden/importless/tuxedo-keyboard.txt+2 test/golden/importless/tvheadend.txt+2 test/golden/importless/twm.txt+2 test/golden/importless/typerep.txt+2 test/golden/importless/tyxml.txt+2 test/golden/importless/tzupdate.txt+2 test/golden/importless/u9fs.txt+2 test/golden/importless/ucto.txt+2 test/golden/importless/uctodata.txt+2 test/golden/importless/udev-rules.txt+2 test/golden/importless/udev.txt+2 test/golden/importless/udevil.txt+2 test/golden/importless/udisks2.txt+2 test/golden/importless/uhub.txt+2 test/golden/importless/uim.txt+2 test/golden/importless/uinput.txt+2 test/golden/importless/unattended-image.txt+2 test/golden/importless/unbound.txt+2 test/golden/importless/unclutter-xfixes.txt+2 test/golden/importless/undervolt.txt+2 test/golden/importless/unfuck.txt+2 test/golden/importless/ungoogled-src.txt+2 test/golden/importless/unifi.txt+2 test/golden/importless/union_type.txt+2 test/golden/importless/unionfs-fuse.txt+2 test/golden/importless/unix-odbc-drivers.txt+2 test/golden/importless/unix-tools.txt+2 test/golden/importless/unstable.txt+2 test/golden/importless/update-resolv-conf.txt+2 test/golden/importless/update.txt+2 test/golden/importless/updateSettings.txt+2 test/golden/importless/upower.txt+2 test/golden/importless/ups.txt+2 test/golden/importless/uptime.txt+2 test/golden/importless/uptimed.txt+2 test/golden/importless/uranium.txt+2 test/golden/importless/urserver.txt+2 test/golden/importless/urxvtd.txt+2 test/golden/importless/usb-wwan.txt+2 test/golden/importless/usbmuxd.txt+2 test/golden/importless/usbtop.txt+2 test/golden/importless/user-account.txt+2 test/golden/importless/user-manager.txt+2 test/golden/importless/uuid.txt+2 test/golden/importless/uvcdynctrl-udev-rules.txt+2 test/golden/importless/uwsgi.txt+2 test/golden/importless/v10.txt+2 test/golden/importless/v12.txt+2 test/golden/importless/v14.txt+2 test/golden/importless/v2ray.txt+2 test/golden/importless/v3_4.txt+2 test/golden/importless/v3_6.txt+2 test/golden/importless/v4_0.txt+2 test/golden/importless/v4_2.txt+2 test/golden/importless/variantslib.txt+2 test/golden/importless/varnish.txt+2 test/golden/importless/vault-bin.txt+2 test/golden/importless/vault.txt+2 test/golden/importless/vboxsf.txt+2 test/golden/importless/vdom.txt+2 test/golden/importless/vdr.txt+2 test/golden/importless/vecspace.txt+2 test/golden/importless/vendor-sha.txt+2 test/golden/importless/venus.txt+2 test/golden/importless/version.txt+2 test/golden/importless/vfat.txt+2 test/golden/importless/victoriametrics.txt+2 test/golden/importless/vim.txt+2 test/golden/importless/virtlyst.txt+2 test/golden/importless/virtual-ip-options.txt+2 test/golden/importless/virtualbox-guest.txt+2 test/golden/importless/virtuoso.txt+2 test/golden/importless/vnstat.txt+2 test/golden/importless/vrrp-script-options.txt+2 test/golden/importless/vscodeWithConfiguration.txt+2 test/golden/importless/vsftpd.txt+2 test/golden/importless/vsmake.txt+2 test/golden/importless/vte.txt+2 test/golden/importless/wacom.txt+2 test/golden/importless/wakeonlan.txt+2 test/golden/importless/wasabibackend.txt+2 test/golden/importless/wavemon.txt+2 test/golden/importless/waybar.txt+2 test/golden/importless/webgl.txt+2 test/golden/importless/websockify.txt+2 test/golden/importless/weechat.txt+2 test/golden/importless/wg-quick.txt+2 test/golden/importless/wicd.txt+2 test/golden/importless/windowlab.txt+2 test/golden/importless/windowmaker.txt+2 test/golden/importless/wireguard.txt+2 test/golden/importless/wireshark.txt+2 test/golden/importless/with-extensions.txt+2 test/golden/importless/with-fonts.txt+2 test/golden/importless/with-packages.txt+2 test/golden/importless/with-provers.txt+2 test/golden/importless/with-vte.txt+2 test/golden/importless/wl-pprint.txt+2 test/golden/importless/wlrobs.txt+2 test/golden/importless/wmcalclock.txt+2 test/golden/importless/wmii.txt+2 test/golden/importless/wmsm.app.txt+2 test/golden/importless/wmsystemtray.txt+2 test/golden/importless/wooting.txt+2 test/golden/importless/wpa_supplicant.txt+2 test/golden/importless/wrapped.txt+2 test/golden/importless/wrapper-rstudio.txt+2 test/golden/importless/wrapper.txt+2 test/golden/importless/wyvern.txt+2 test/golden/importless/x2goserver.txt+2 test/golden/importless/x32edit.txt+2 test/golden/importless/xandikos.txt+2 test/golden/importless/xautolock.txt+2 test/golden/importless/xbanish.txt+2 test/golden/importless/xbean-reflect.txt+2 test/golden/importless/xdg-desktop-portal-kde.txt+2 test/golden/importless/xdg-desktop-portal.txt+2 test/golden/importless/xe-guest-utilities.txt+2 test/golden/importless/xen-domU.txt+2 test/golden/importless/xfs.txt+2 test/golden/importless/xfs_quota.txt+2 test/golden/importless/xft.txt+2 test/golden/importless/xhr.txt+2 test/golden/importless/xinetd.txt+2 test/golden/importless/xl2tpd.txt+2 test/golden/importless/xmpp-alerts.txt+2 test/golden/importless/xonsh.txt+2 test/golden/importless/xow.txt+2 test/golden/importless/xpadneo.txt+2 test/golden/importless/xpra.txt+2 test/golden/importless/xrdp.txt+2 test/golden/importless/xsa-patches.txt+2 test/golden/importless/xss-lock.txt+2 test/golden/importless/xst.txt+2 test/golden/importless/xterm.txt+2 test/golden/importless/xtreemfs.txt+2 test/golden/importless/xwayland.txt+2 test/golden/importless/yabar.txt+2 test/golden/importless/yakuake.txt+2 test/golden/importless/yaml.txt+2 test/golden/importless/yampa.txt+2 test/golden/importless/yandex-disk.txt+2 test/golden/importless/yeahwm.txt+2 test/golden/importless/yggdrasil.txt+2 test/golden/importless/ympd.txt+2 test/golden/importless/youtrack.txt+2 test/golden/importless/yubikey-agent.txt+2 test/golden/importless/z3.txt+2 test/golden/importless/zeitgeist.txt+2 test/golden/importless/zerobin.txt+2 test/golden/importless/zerotierone.txt+2 test/golden/importless/zfs-replication.txt+2 test/golden/importless/zigbee2mqtt.txt+2 test/golden/importless/zip-int-bits.txt+2 test/golden/importless/zmap.txt+2 test/golden/importless/zoneminder.txt+2 test/golden/importless/zookeeper.txt+2 test/golden/importless/zram.txt+2 test/golden/importless/zsh-autoenv.txt+2 test/golden/importless/zsh.txt+2 test/golden/importless/zydas-zd1211.txt+2 test/golden/mine/polyApply.nix+6 test/golden/mine/polyApply.txt+3
stack.yaml+1−1
@@ -17,7 +17,7 @@
1717#
1818# resolver: ./custom-snapshot.yaml
1919# resolver: https://example.com/snapshots/2018-01-01.yaml
20−resolver: lts-17.4
20+resolver: lts-17.5
2121
2222# User packages to be built.
2323# Various formats can be used as shown in the example below.
test/Main.hs+11−3
@@ -1,6 +1,8 @@
11module Main (main) where
22
3+import qualified Data.ByteString as BS
34import qualified Data.ByteString.Lazy as BSL
5+import qualified Data.ByteString.Lazy.Char8 as BSLC
46import Data.Functor
57import qualified Data.Text.Encoding as T
68import qualified Data.Text.IO as T
@@ -16,7 +18,7 @@ main = defaultMain =<< tests
1618tests :: IO TestTree
1719tests = do
1820 let testDirectory :: FilePath
19− testDirectory = "test/golden/importless"
21+ testDirectory = "test/golden"
2022 findByExtension [".nix"] testDirectory
2123 <&> localOption (mkTimeout 1000000) . testGroup "Importless tests"
2224 . fmap
@@ -30,7 +32,13 @@ tests = do
3032 case parseNixTextLoc inp of
3133 Failure err -> error $ show err
3234 Success r -> do
33− let (t, _, _, _) = getType r
34− return . BSL.fromStrict . T.encodeUtf8 $ showNType t
35+ let (t, errors, unifyingErrors, _) = getType r
36+ showBS :: Show a => a -> BSL.ByteString
37+ showBS = BSLC.pack . show
38+ return . BSL.intercalate "\n" $
39+ [ showBS errors,
40+ showBS unifyingErrors,
41+ (BSL.fromStrict . T.encodeUtf8 . showNType) t
42+ ]
3543 )
3644 )
test/golden/importless/0.11.1.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 41}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 41}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; gmp = γ; stdenv = δ } -> { buildInputs = [γ]; enableParallelBuilding = Bool; meta = { description = String; homepage = String; license = ∀ α. α; platforms = ∀ α. α }; name = String; patches = [Path]; src = { sha256 = String; url = String } }
test/golden/importless/0.11.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { sha256 = String; version = String }
test/golden/importless/0.12.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { sha256 = String; version = String }
test/golden/importless/0.3.3.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 1),("patches",List (NAtomic Path)),("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { callPackage = Path -> α; patches = [Path]; sha256 = String; version = String }
test/golden/importless/0.8.5.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 37}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 43}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 41}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε. { camlp4 = β; fetchpatch = { sha256 = String; url = String } -> γ; fetchurl = { sha256 = String; url = String } -> δ; findlib = β; ocaml = β; stdenv = ε } -> { buildInputs = [β]; createFindlibDestdir = Bool; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; patches = [{ sha256 = String; url = String }]; pname = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/0.9.5.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 40}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 35}},KeyNotPresent "buildPythonPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; python2Packages = γ; stdenv = δ } -> { doCheck = Bool; meta = { description = String; homepage = String; license = ∀ α. α }; pname = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/0.9.6.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 40}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 35}},KeyNotPresent "buildPythonPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; python2Packages = γ; stdenv = δ } -> { doCheck = Bool; meta = { description = String; homepage = String; license = ∀ α. α }; pname = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/0.9.8.6-rc1.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 43}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 43}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("buildInputs",List (NTypeVariable 3)),("buildPhase",NAtomic String),("meta",NAttrSet (fromList [("description",NAtomic String),("homepage",NAtomic String),("license",NAtomic String),("platforms",NBrujin (DeBrujin 0 0))])),("name",NAtomic String),("patchFlags",List (NAtomic String)),("patches",List (NAtomic Path)),("phases",NAtomic String),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)]))])),CanNotUnify (NAtomic String) (NAtomic Bool)]
13∀ α β γ. { fetchurl = { sha256 = String; url = String } -> α; makeWrapper = β; ncurses = β; ocaml = β; stdenv = γ } -> String
test/golden/importless/1.10.x.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 38}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 43}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 50}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 11}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 59}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 11}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NTypeVariable 24 :-> NTypeVariable 43),CanNotUnify (NAtomic String) (List (NAtomic String)),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 32)]
13∀ β γ δ ε. { boost = β; cmake = β; fetchurl = { sha256 = String; url = String } -> γ; freeglut = β; freeimage = β; freetype = β; lib = δ; libGL = β; libGLU = β; libICE = β; libSM = β; libX11 = β; libXaw = β; libXmu = β; libXrandr = β; libXrender = β; libXt = β; libXxf86vm = β; libpng = β; nvidia_cg_toolkit = [β]; ois = β; pkgconfig = β; stdenv = ε; withNvidiaCg = Bool; withSamples = Bool; xorgproto = β; zziplib = β } -> { buildInputs = [β]; cmakeFlags = [String]; enableParallelBuilding = Bool; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/1.2.2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 34}},KeyNotPresent "lgpl21Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 30}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 42}},KeyNotPresent "henrytill"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 23}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 40}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 26}},KeyNotPresent "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Bool)]
13∀ β γ δ ε ζ. { aspcud = β; curl = γ; fetchurl = { sha256 = String; url = String } -> δ; lib = ε; makeWrapper = γ; ncurses = γ; ocaml = γ; stdenv = ζ; unzip = γ } -> { buildInputs = [γ]; doCheck = Bool; makeFlags = [String]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; pname = String; postConfigure = String; postInstall = String; postUnpack = String; preConfigure = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/1.5.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 43}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 37}},KeyNotPresent "vbgl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 30}},KeyNotPresent "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchzip = { sha256 = String; url = String } -> β; findlib = γ; ocaml = γ; ocamlbuild = γ; stdenv = δ } -> { buildInputs = [γ]; buildPhase = String; checkPhase = String; configurePhase = String; createFindlibDestdir = Bool; doCheck = Bool; installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/1.55.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 2),("fetchurl",NTypeVariable 1),("patches",List (NAtomic Path)),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("version",NAtomic String)]) :-> NTypeVariable 4)]
13∀ α β. { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β } -> { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; patches = [Path]; src = { sha256 = String; url = String }; version = String }
test/golden/importless/1.59.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 3),("fetchurl",NTypeVariable 2),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("stdenv",NTypeVariable 0),("version",NAtomic String)]) :-> NTypeVariable 5)]
13∀ α β γ. { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; stdenv = γ } -> { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; src = { sha256 = String; url = String }; stdenv = γ; version = String }
test/golden/importless/1.6.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α. { mkDerivation = { minimumOTPVersion = String; sha256 = String; version = String } -> α } -> { minimumOTPVersion = String; sha256 = String; version = String }
test/golden/importless/1.60.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 3),("fetchurl",NTypeVariable 2),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("stdenv",NTypeVariable 0),("version",NAtomic String)]) :-> NTypeVariable 5)]
13∀ α β γ. { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; stdenv = γ } -> { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; src = { sha256 = String; url = String }; stdenv = γ; version = String }
test/golden/importless/1.65.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 3),("fetchurl",NTypeVariable 2),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("stdenv",NTypeVariable 0),("version",NAtomic String)]) :-> NTypeVariable 5)]
13∀ α β γ. { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; stdenv = γ } -> { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; src = { sha256 = String; url = String }; stdenv = γ; version = String }
test/golden/importless/1.66.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 3),("fetchurl",NTypeVariable 2),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("stdenv",NTypeVariable 0),("version",NAtomic String)]) :-> NTypeVariable 5)]
13∀ α β γ. { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; stdenv = γ } -> { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; src = { sha256 = String; url = String }; stdenv = γ; version = String }
test/golden/importless/1.67.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 46}},KeyNotPresent "cc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 4),("fetchpatch",NTypeVariable 3),("fetchurl",NTypeVariable 2),("patches",List (NAttrSet (fromList [("sha256",NAtomic String),("stripLen",NAtomic Integer),("url",NAtomic String)]))),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("stdenv",NTypeVariable 0),("version",NAtomic String)]) :-> NTypeVariable 15)]
13∀ α β γ δ. { callPackage = Path -> α; fetchpatch = { sha256 = String; stripLen = Integer; url = String } -> β; fetchurl = { sha256 = String; url = String } -> γ; stdenv = δ } -> { callPackage = Path -> α; fetchpatch = { sha256 = String; stripLen = Integer; url = String } -> β; fetchurl = { sha256 = String; url = String } -> γ; patches = [{ sha256 = String; stripLen = Integer; url = String }]; src = { sha256 = String; url = String }; stdenv = δ; version = String }
test/golden/importless/1.68.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 4),("fetchpatch",NTypeVariable 3),("fetchurl",NTypeVariable 2),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("stdenv",NTypeVariable 0),("version",NAtomic String)]) :-> NTypeVariable 6)]
13∀ α β γ δ. { callPackage = Path -> α; fetchpatch = β; fetchurl = { sha256 = String; url = String } -> γ; stdenv = δ } -> { callPackage = Path -> α; fetchpatch = β; fetchurl = { sha256 = String; url = String } -> γ; src = { sha256 = String; url = String }; stdenv = δ; version = String }
test/golden/importless/1.69.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 4),("fetchpatch",NTypeVariable 3),("fetchurl",NTypeVariable 2),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("stdenv",NTypeVariable 0),("version",NAtomic String)]) :-> NTypeVariable 6)]
13∀ α β γ δ. { callPackage = Path -> α; fetchpatch = β; fetchurl = { sha256 = String; url = String } -> γ; stdenv = δ } -> { callPackage = Path -> α; fetchpatch = β; fetchurl = { sha256 = String; url = String } -> γ; src = { sha256 = String; url = String }; stdenv = δ; version = String }
test/golden/importless/1.70.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 4),("fetchpatch",NTypeVariable 3),("fetchurl",NTypeVariable 2),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("stdenv",NTypeVariable 0),("version",NAtomic String)]) :-> NTypeVariable 6)]
13∀ α β γ δ. { callPackage = Path -> α; fetchpatch = β; fetchurl = { sha256 = String; url = String } -> γ; stdenv = δ } -> { callPackage = Path -> α; fetchpatch = β; fetchurl = { sha256 = String; url = String } -> γ; src = { sha256 = String; url = String }; stdenv = δ; version = String }
test/golden/importless/1.8.5.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 30}},KeyNotPresent "isAarch64"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 41}},KeyNotPresent "goibhniu"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 53}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 45}},KeyNotPresent "isAarch32"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 69}},KeyNotPresent "isAarch32"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 52}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 26),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("name",NAtomic String),("sha256",NAtomic String),("url",NAtomic String)]))]
13∀ β γ δ ε ζ η θ. { autoconf213 = [β]; fetchpatch = { name = String; sha256 = String; url = String } -> γ; fetchurl = { sha256 = String; url = String } -> δ; lib = ε; nspr = ζ; perl = η; pkgconfig = β; python2 = η; stdenv = θ; zip = η } -> { buildInputs = [η]; configureFlags = [String]; doCheck = Bool; enableParallelBuilding = Bool; meta = { broken = ∀ α. α; description = String; homepage = String; maintainers = ∀ α. [α]; platforms = ∀ α. α }; nativeBuildInputs = [β]; patchFlags = [String]; patches = [{ name = String; sha256 = String; url = String }]; pname = String; postPatch = String; postUnpack = String; preBuild = String; preCheck = String; preConfigure = String; propagatedBuildInputs = [ζ]; src = { sha256 = String; url = String }; version = String }
test/golden/importless/1.9.0.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 43}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic Null}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 62}},KeyNotPresent "ericbmerritt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 49}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 37}},KeyNotPresent "vbgl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 38}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 47}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 33}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NAtomic Bool)]
13∀ β γ δ ε. { async = Null; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> β; findlib = γ; lwt = Null; ocaml = Null; ocamlbuild = γ; ocplib-endian = δ; ppx_tools = γ; sexplib = δ; stdenv = ε } -> { buildInputs = [Null]; configureFlags = [String]; createFindlibDestdir = Bool; dontStrip = Bool; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; propagatedBuildInputs = [δ]; src = { owner = String; repo = String; rev = String; sha256 = String } }
test/golden/importless/108.08.00.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},UndefinedVariable "maggesi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 43}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 43}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 44}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 30}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("buildInputs",List (NTypeVariable 2)),("createFindlibDestdir",NAtomic Bool),("meta",NAttrSet (fromList [("branch",NAtomic String),("description",NAtomic String),("homepage",NAtomic String),("license",NBrujin (DeBrujin 0 0)),("maintainers",List (NBrujin (DeBrujin 1 0))),("platforms",NBrujin (DeBrujin 0 0))])),("name",NAtomic String),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)]))])),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool)]
13∀ α β γ. { camlp4 = α; fetchurl = { sha256 = String; url = String } -> β; findlib = α; ocaml = α; stdenv = γ } -> String
test/golden/importless/109.60.01.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 57}},UndefinedVariable "maggesi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 43}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 41}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 43}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 44}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 30}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("buildInputs",List (NTypeVariable 2)),("createFindlibDestdir",NAtomic Bool),("meta",NAttrSet (fromList [("description",NAtomic String),("homepage",NAtomic String),("license",NBrujin (DeBrujin 0 0)),("maintainers",List (NBrujin (DeBrujin 1 0))),("platforms",NBrujin (DeBrujin 0 0))])),("name",NAtomic String),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)]))])),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool)]
13∀ α β γ. { camlp4 = α; fetchurl = { sha256 = String; url = String } -> β; findlib = α; ocaml = α; stdenv = γ } -> String
test/golden/importless/11.1.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 50}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 43}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε. { SDL2 = β; autoconf = β; automake = β; fetchFromBitbucket = { owner = String; repo = String; rev = String; sha256 = String } -> γ; freetype = β; libGL = β; libGLU = β; libdevil = β; libmodplug = β; libogg = β; libtheora = β; libtool = β; libvorbis = β; luajit = β; mpg123 = β; openal = β; physfs = β; pkgconfig = δ; stdenv = ε; which = β } -> { NIX_CFLAGS_COMPILE = String; buildInputs = [β]; configureFlags = [String]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [δ]; preConfigure = String; src = { owner = String; repo = String; rev = String; sha256 = String } }
test/golden/importless/14.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 47}},UndefinedVariable "abbradar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 28}},KeyNotPresent "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 33}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}},UndefinedVariable "makePackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 13}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 37}},KeyNotPresent "gradleProperties"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 34}},UndefinedVariable "gradle_"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UndefinedVariable "repover"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 42}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}},KeyNotPresent "gradle_5_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "override"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5})]
2+[CanNotUnify (List (NAtomic String)) (NAtomic String),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 29)]
13∀ γ δ ε ζ η θ ι κ. { alsaLib = γ; cmake = δ; fetchFromGitHub = { owner = String; repo = String; rev = ∀ α. α; sha256 = String } -> ε; ffmpeg_3 = γ; glib = γ; gperf = δ; gradleGen = ζ; gtk2 = γ; gtk3 = γ; lib = η; libXtst = γ; libXxf86vm = γ; openjdk11_headless = θ; perl = δ; pkgconfig = δ; python = δ; ruby = δ; stdenv = ι; writeText = String -> κ } -> { NIX_CFLAGS_COMPILE = String; disallowedReferences = [θ]; gradleProperties = String; installPhase = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = [String] }; passthru = { deps = { installPhase = String; outputHash = String; outputHashAlgo = String; outputHashMode = String; pname = String } }; pname = String; postFixup = String; preBuild = String; stripDebugList = [String] }
test/golden/importless/1compat.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 41}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 20}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ α β γ δ. { coreutils = α; gnupg = β; stdenv = γ; writeScript = String -> δ } -> { builder = String; meta = { description = String; priority = Integer }; name = String }
test/golden/importless/2.1.1.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 46}},UndefinedVariable "mdaiter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 33}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 35}},KeyNotPresent "isLinux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 37}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε. { Carbon = Null; Cocoa = Null; erlang = β; fetchurl = { sha256 = String; url = String } -> γ; git = β; lib = δ; pam = Null; stdenv = ε; unzip = β; wget = β; which = Null } -> { buildInputs = [Null]; buildPhase = String; doCheck = Bool; installPhase = String; meta = { description = String; knownVulnerabilities = [String]; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = [String] }; name = String; postPatch = String; preBuild = String; src = { sha256 = String; url = String } }
test/golden/importless/2.1.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 1),("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { callPackage = Path -> α; sha256 = String; version = String }
test/golden/importless/2.2.0.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 33}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 27}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 55}},UndefinedVariable "mdaiter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 47}},UndefinedVariable "cstrahan"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε. { erlang = β; fetchurl = { sha256 = String; url = String } -> γ; lib = δ; pam = β; stdenv = ε; unzip = β; which = β } -> { buildInputs = [β]; buildPhase = String; doCheck = Bool; hardeningDisable = [String]; installPhase = String; meta = { description = String; knownVulnerabilities = [String]; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = [String] }; name = String; postPatch = String; preBuild = String; src = { sha256 = String; url = String } }
test/golden/importless/2.2.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 1),("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { callPackage = Path -> α; sha256 = String; version = String }
test/golden/importless/2.4.0.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 42}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 40}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; stdenv = γ; unzip = δ } -> { buildInputs = [δ]; installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; platforms = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/2.5.35.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 31}},KeyNotPresent "unix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},KeyNotPresent "bsd2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 83}},KeyNotPresent "buildPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 83}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 59}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 38}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 14)]
13∀ β γ δ ε. { autoreconfHook = β; bison = β; fetchurl = { sha256 = String; url = String } -> γ; flex = β; help2man = β; m4 = δ; stdenv = ε; texinfo = β } -> { doCheck = Bool; meta = { branch = String; description = String; homepage = String; license = ∀ α. α; platforms = ∀ α. α }; name = String; nativeBuildInputs = [β]; postPatch = String; preConfigure = [String]; propagatedBuildInputs = [δ]; src = { sha256 = String; url = String } }
test/golden/importless/2.6.1.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 31}},KeyNotPresent "unix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}},KeyNotPresent "bsd2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 80}},KeyNotPresent "isCygwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 61}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 44}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 83}},KeyNotPresent "buildPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 83}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 59}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 38}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 78}},KeyNotPresent "buildPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 54}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 20),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 15),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 10)]
13∀ β γ δ ε. { bison = β; fetchurl = { sha256 = String; url = String } -> γ; m4 = δ; stdenv = ε } -> { buildInputs = [β]; meta = { description = String; homepage = String; license = ∀ α. α; platforms = ∀ α. α }; name = String; postConfigure = String; postPatch = String; preConfigure = [String]; propagatedBuildInputs = [δ]; src = { sha256 = String; url = String } }
test/golden/importless/2.6.13-pre.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 43}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 50}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}},KeyNotPresent "cc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}},KeyNotPresent "cc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 23}},KeyNotPresent "cc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ. { binutils = γ; emacs = γ; fetchgit = { rev = String; sha256 = String; url = String } -> δ; gmp = γ; libX11 = γ; libXaw = γ; libXext = γ; libXi = γ; libXmu = γ; libXt = γ; m4 = γ; mpfr = γ; readline = γ; stdenv = Bool; strace = γ; texinfo = γ; which = γ; xorgproto = γ; zlib = γ } -> { buildInputs = [γ]; configureFlags = [String]; hardeningDisable = [String]; meta = { description = String; maintainers = ∀ α. [α]; platforms = ∀ α. α }; patches = ∀ β. β; pname = String; postPatch = String; sourceRoot = String; src = { rev = String; sha256 = String; url = String }; version = String }
test/golden/importless/2.6.2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 42}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 49}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 33}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 46}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 30}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 23}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 59}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; stdenv = γ; unzip = δ } -> { NIX_CFLAGS_COMPILE = String; buildPhase = String; checkPhase = String; doCheck = Bool; hardeningDisable = [String]; installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; platforms = ∀ α. α }; nativeBuildInputs = [δ]; patches = [Path]; pname = String; preConfigure = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/2.7-html.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; lib = γ; stdenv = δ } -> { installPhase = String; meta = { maintainers = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/2.7-pdf-a4.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; lib = γ; stdenv = δ } -> { installPhase = String; meta = { maintainers = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/2.7-pdf-letter.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; lib = γ; stdenv = δ } -> { installPhase = String; meta = { maintainers = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/2.7-text.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; lib = γ; stdenv = δ } -> { installPhase = String; meta = { maintainers = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/2.7.7.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 31}},KeyNotPresent "unix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},KeyNotPresent "bsd3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε. { fetchurl = { sha256 = String; url = String } -> β; jdk = γ; python2 = δ; stdenv = ε } -> { buildInputs = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; longDescription = String; platforms = ∀ α. α }; name = String; nativeBuildInputs = [δ]; patches = [Path]; src = { sha256 = String; url = String } }
test/golden/importless/25.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 364}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 378}},KeyNotPresent "zlib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 364}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 378}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 345}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 363}},KeyNotPresent "freetype"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 345}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 363}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 324}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 344}},KeyNotPresent "fontconfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 324}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 344}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 297}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 323}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 297}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 323}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 274}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 296}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 274}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 296}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 258}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 273}},KeyNotPresent "glibc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 258}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 273}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 239}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 257}},KeyNotPresent "libpulseaudio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 239}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 257}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 225}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 238}},KeyNotPresent "ncurses5"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 225}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 238}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 215}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 224}},KeyNotPresent "zlib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 215}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 224}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 204}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 214}},KeyNotPresent "libGL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 204}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 214}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 190}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 203}},KeyNotPresent "freetype"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 190}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 203}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 170}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 189}},KeyNotPresent "fontconfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 170}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 189}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 148}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 169}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 148}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 169}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 127}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 147}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 127}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 147}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 109}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 126}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 109}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 126}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 87}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 108}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 87}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 108}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 86}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 86}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 67}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 49}},KeyNotPresent "glibc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 20}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (List (NTypeVariable 28) :-> NTypeVariable 29)]
13∀ γ δ ε ζ η θ ι. { autoPatchelfHook = γ; deployAndroidPackage = { buildInputs = [δ]; meta = { licenses = ∀ α. α }; name = String; os = String; package = ε; patchInstructions = String } -> ζ; lib = η; makeWrapper = δ; os = String; package = ε; pkgs = θ; pkgs_i686 = ι; postInstall = String } -> { buildInputs = [γ]; meta = { licenses = ∀ β. β }; name = String; os = String; package = ε; patchInstructions = String }
test/golden/importless/26.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 288}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 307}},KeyNotPresent "fontconfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 288}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 307}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 273}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 287}},KeyNotPresent "zlib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 273}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 287}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 254}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 272}},KeyNotPresent "freetype"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 254}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 272}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 229}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 253}},KeyNotPresent "fontconfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 229}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 253}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 205}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 228}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 205}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 228}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 178}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 204}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 178}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 204}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 155}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 177}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 155}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 177}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 139}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 154}},KeyNotPresent "glibc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 139}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 154}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 125}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 138}},KeyNotPresent "freetype"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 125}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 138}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 109}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 124}},KeyNotPresent "fontconfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 109}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 124}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 90}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 108}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 90}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 108}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 89}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 89}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 67}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 49}},KeyNotPresent "glibc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (List (NTypeVariable 23) :-> NTypeVariable 24)]
13∀ γ δ ε ζ η θ ι κ. { autoPatchelfHook = γ; deployAndroidPackage = { buildInputs = [δ]; meta = { licenses = ∀ α. α }; name = String; os = ε; package = ζ; patchInstructions = String } -> η; lib = θ; makeWrapper = δ; os = String; package = ζ; pkgs = ι; pkgs_i686 = κ; postInstall = String } -> { buildInputs = [γ]; meta = { licenses = ∀ β. β }; name = String; os = String; package = ζ; patchInstructions = String }
test/golden/importless/2_4.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 1),("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { callPackage = Path -> α; sha256 = String; version = String }
test/golden/importless/2bwm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 46}},KeyNotPresent "_2bwm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 66}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 53}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { 2bwm = { enable = String } } } } } }
test/golden/importless/3.0.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 1),("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { callPackage = Path -> α; sha256 = String; version = String }
test/golden/importless/3.1.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 42}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; stdenv = γ; unzip = δ } -> { dontUnpack = Bool; installPhase = String; meta = { platforms = ∀ α. α }; name = String; nativeBuildInputs = [δ] }
test/golden/importless/3.10.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { sha256 = String; version = String }
test/golden/importless/3.11.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 1),("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { callPackage = Path -> α; sha256 = String; version = String }
test/golden/importless/3.12.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { sha256 = String; version = String }
test/golden/importless/3.13.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { sha256 = String; version = String }
test/golden/importless/3.5.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("autoreconfHook",NTypeVariable 2),("callPackage",NAtomic Path :-> NTypeVariable 3),("fetchFromGitHub",NTypeVariable 1),("src",NAttrSet (fromList [("owner",NAtomic String),("repo",NAtomic String),("rev",NAtomic String),("sha256",NAtomic String)])),("version",NAtomic String)]) :-> NTypeVariable 5)]
13∀ α β γ. { autoreconfHook = α; callPackage = Path -> β; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ } -> { autoreconfHook = α; callPackage = Path -> β; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/3.6.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { sha256 = String; version = String }
test/golden/importless/3.7-html.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; lib = γ; stdenv = δ } -> { installPhase = String; meta = { maintainers = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/3.7-pdf-a4.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; lib = γ; stdenv = δ } -> { installPhase = String; meta = { maintainers = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/3.7-pdf-letter.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; lib = γ; stdenv = δ } -> { installPhase = String; meta = { maintainers = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/3.7-text.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; lib = γ; stdenv = δ } -> { installPhase = String; meta = { maintainers = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/3.7.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { sha256 = String; version = String }
test/golden/importless/3.8.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { sha256 = String; version = String }
test/golden/importless/3.9.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { sha256 = String; version = String }
test/golden/importless/3_1.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 1),("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { callPackage = Path -> α; sha256 = String; version = String }
test/golden/importless/3proxy.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 48}},UndefinedVariable "misuzu"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 183}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 58}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 42}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 38}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 170}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 168}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 37}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 43}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 159}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 39}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 33}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 157}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 29}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 29}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 149}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 42}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 143}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 32}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 141}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 29}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 138}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 131}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 127}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 44}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 116}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 32}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 114}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 42}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 109}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 32}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 107}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 37}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 48}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 95}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 44}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 38}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 93}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 31}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 48}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 87}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 44}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 38}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 85}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 31}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 48}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 44}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 38}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 31}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 48}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 44}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 38}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 31}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 36}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 31}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 49}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 39}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 32}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 44}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 53}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 39}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 32}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 29}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 42}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 32}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 30}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 43}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 85}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 72}},UndefinedVariable "concatMapStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}},KeyNotPresent "_3proxy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 427, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 180),CanNotUnify (NAtomic String) (NTypeVariable 9 :-> NTypeVariable 10)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { services = { _3proxy = { confFile = String } }; systemd = { services = { 3proxy = { after = [String]; description = String; documentation = [String]; serviceConfig = { DynamicUser = Bool; ExecStart = String; Restart = String; StateDirectory = String }; wantedBy = [String] } } } }; meta = { maintainers = ∀ δ. [δ] }; options = { services = { _3proxy = { confFile = { description = String; example = String; type = ∀ γ. γ }; denyPrivate = { default = Bool; description = String; type = ∀ γ. γ }; enable = String; extraConfig = { default = Null; description = String; type = ∀ γ. γ }; privateRanges = { default = [String]; description = String; example = [String]; type = ∀ γ. γ }; resolution = { default = { }; description = String; type = { options = { nscache = { default = Integer; description = String; example = Integer; type = ∀ β. β }; nscache6 = { default = Integer; description = String; example = Integer; type = ∀ β. β }; nserver = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; nsrecord = { default = { }; description = String; example = String; type = ∀ β. β } } } }; services = { default = ∀ γ. γ; description = String; example = String; type = { options = { acl = { default = ∀ β. β; description = String; example = String; type = { options = { rule = { description = String; example = String; type = [String] }; sources = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α }; targetPorts = { default = ∀ α. α; description = String; example = [Integer]; type = ∀ α. α }; targets = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α }; users = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α } } } }; auth = { description = String; example = [String]; type = [String] }; bindAddress = { default = String; description = String; example = String; type = ∀ β. β }; bindPort = { default = Null; description = String; example = Integer; type = ∀ β. β }; extraArguments = { default = Null; description = String; example = String; type = ∀ β. β }; extraConfig = { default = Null; description = String; type = ∀ β. β }; maxConnections = { default = Integer; description = String; example = Integer; type = ∀ β. β }; type = { description = String; example = String; type = [String] } } } }; usersFile = { default = Null; description = String; example = String; type = ∀ γ. γ } } } } }
test/golden/importless/4.0.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 37}},KeyNotPresent "vbgl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 29}},KeyNotPresent "lgpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε. { fetchurl = { sha256 = String; url = String } -> β; findlib = γ; freetype = δ; ghostscript = γ; giflib = δ; graphicsmagick = γ; libXpm = δ; libjpeg = δ; libpng = δ; libtiff = δ; ocaml = γ; omake = γ; stdenv = ε } -> { buildInputs = [γ]; buildPhase = String; createFindlibDestdir = Bool; installPhase = String; meta = { branch = String; description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; preConfigure = String; propagatedBuildInputs = [δ]; src = { sha256 = String; url = String } }
test/golden/importless/4.1.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 42}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; stdenv = γ; unzip = δ } -> { dontUnpack = Bool; installPhase = String; meta = { platforms = ∀ α. α }; name = String; nativeBuildInputs = [δ] }
test/golden/importless/4.2.1.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 43}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 52}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε. { fetchurl = { sha256 = String; url = String } -> β; libdvdread = γ; pkgconfig = δ; stdenv = ε } -> { buildInputs = [γ]; configureScript = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [δ]; passthru = { libdvdread = γ }; preConfigure = String; src = { sha256 = String; url = String } }
test/golden/importless/4.4.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 37}},UndefinedVariable "unix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 31}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 46}},UndefinedVariable "ttuegel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 56}},UndefinedVariable "lgpl21Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 45}},UndefinedVariable "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 36}},UndefinedVariable "bsd2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 28}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 65}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 49}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 46}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 30}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 59}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},KeyNotPresent "isILP64"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 16)]
13∀ β γ δ ε ζ. { blas = β; cudatoolkit = γ; enableCuda = Bool; fetchurl = { sha256 = String; url = String } -> δ; gfortran = ε; lapack = β; stdenv = ζ } -> { NIX_CFLAGS_COMPILE = String; buildInputs = [β]; makeFlags = [String]; meta = { description = String; homepage = String; license = ∀ α. [α]; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [ε]; postInstall = String; preConfigure = String; src = { sha256 = String; url = String } }
test/golden/importless/4.7.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 33}},KeyNotPresent "unix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 28}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 30}},KeyNotPresent "bsd3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 35}},KeyNotPresent "unix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 30}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 32}},KeyNotPresent "bsd3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 27}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 90}},KeyNotPresent "apple_sdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 90}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 47}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 55}},KeyNotPresent "isLinux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 40}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}},UndefinedVariable "source"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 30}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}},UndefinedVariable "version")]
2+[]
13∀ γ δ ε ζ η θ ι. { cmake = γ; darwin = δ; fetchFromGitHub = { owner = String; repo = String; rev = ∀ α. α; sha256 = String } -> ε; fetchurl = { sha256 = String; url = String } -> ζ; jre = η; libuuid = [θ]; ninja = γ; pkgconfig = γ; stdenv = ι } -> { dontUnpack = Bool; installPhase = String; jre = η; meta = { description = String; homepage = String; license = ∀ β. β; longDescription = String; platforms = ∀ β. β }; passthru = { jarLocation = String }; pname = String; src = { sha256 = String; url = String } }
test/golden/importless/4.9.9.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 43}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 52}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; libdvdcss = γ; stdenv = δ } -> { NIX_LDFLAGS = String; buildInputs = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; postInstall = String; src = { sha256 = String; url = String } }
test/golden/importless/4.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("Foundation",NTypeVariable 1),("enableParallelBuilding",NAtomic Bool),("extraPatches",List (NAtomic Path)),("libobjc",NTypeVariable 2),("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 4)]
13∀ α β γ. { Foundation = α; callPackage = Path -> β; libobjc = γ } -> { Foundation = α; enableParallelBuilding = Bool; extraPatches = [Path]; libobjc = γ; sha256 = String; version = String }
test/golden/importless/422.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 41}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 67}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ. { fetchurl = { sha256 = String; url = String } -> β; stdenv = γ } -> { configureFlags = String; meta = { description = String; homepage = String; license = ∀ α. α; longDescription = String; maintainers = ∀ α. α; platforms = ∀ α. α }; name = String; outputs = [String]; src = { sha256 = String; url = String } }
test/golden/importless/5.1.138.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 41}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { b43FirmwareCutter = β; fetchurl = { sha256 = String; url = String } -> γ; stdenv = δ } -> { buildInputs = [β]; installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α }; phases = [String]; pname = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/5.2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 43}},UndefinedVariable "vbgl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 52}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 45}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}},KeyNotPresent "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},KeyNotPresent "is64bit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ. { fetchurl = { sha256 = String; url = String } -> γ; stdenv = δ } -> { doCheck = ∀ β. β; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. [α] }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/5.41.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 48}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 42}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 32}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 34}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (List (NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])) :-> NTypeVariable 30),CanNotUnify (NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])) (NAtomic Path),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 22),CanNotUnify (NAtomic Null) (List (NAtomic Null)),CanNotUnify (NAtomic Null) (List (NAtomic Null))]
13∀ β γ δ. { ecl = Null; ecl-fasl = Bool; fetchpatch = { sha256 = String; url = String } -> β; fetchurl = { sha256 = String; url = String } -> γ; gnuplot = Null; makeWrapper = Null; perl = Null; python = Null; rlwrap = Null; sbcl = Null; stdenv = δ; texinfo = Null; tk = Null } -> { buildInputs = [Null]; doCheck = Bool; enableParallelBuilding = Bool; meta = { description = String; homepage = String; license = ∀ α. α; longDescription = String; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; patches = [{ sha256 = String; url = String }]; postInstall = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/5.6.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 37}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 49}},UndefinedVariable "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 42}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 41}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 52}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { autoreconfHook = β; fetchurl = { sha256 = String; url = String } -> γ; stdenv = δ } -> { buildInputs = β; meta = { description = String; homepage = String; license = ∀ α. α; longDescription = String; maintainers = ∀ α. [α]; platforms = ∀ α. α }; pname = String; prePatch = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/6.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("Foundation",NTypeVariable 1),("enableParallelBuilding",NAtomic Bool),("libobjc",NTypeVariable 2),("sha256",NAtomic String),("srcArchiveSuffix",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 4)]
13∀ α β γ. { Foundation = α; callPackage = Path -> β; libobjc = γ } -> { Foundation = α; enableParallelBuilding = Bool; libobjc = γ; sha256 = String; srcArchiveSuffix = String; version = String }
test/golden/importless/60.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 41}},KeyNotPresent "abbradar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 28}},KeyNotPresent "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 45}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 62}},KeyNotPresent "buildPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 38}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 17}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 23}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 16}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 21)]
13∀ γ δ ε ζ η θ. { autoconf213 = γ; buildPackages = δ; fetchpatch = { sha256 = String; url = String } -> ε; fetchurl = { sha256 = String; url = String } -> ζ; icu = η; perl = γ; pkgconfig = γ; python2 = γ; readline = η; stdenv = θ; which = γ; zip = γ; zlib = η } -> { buildInputs = [η]; configureFlags = [String]; configurePlatforms = ∀ β. β; depsBuildBuild = ∀ β. [β]; enableParallelBuilding = Bool; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; nativeBuildInputs = [γ]; outputs = [String]; patches = [{ sha256 = String; url = String }]; pname = String; preConfigure = String; preFixup = String; setOutputFlags = Bool; src = { sha256 = String; url = String }; version = String }
test/golden/importless/68_sources.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ sources = [{ arch = String; locale = String; sha256 = String; url = String }]; version = String }
test/golden/importless/7.0.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 29}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 52}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 70}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 45}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 26}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 51}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 36}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 20}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 51}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 21}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 49}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 20}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 39}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 87}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 87}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 39}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 34}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 66),CanNotUnify (NAtomic Bool) (List (NTypeVariable 7) :-> NTypeVariable 62),CanNotUnify (NAtomic Bool) (List (NAtomic Null) :-> NTypeVariable 52),CanNotUnify (NAtomic String) (List (NTypeVariable 46)),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 40),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 37)]
13∀ γ δ ε ζ η θ. { ApplicationServices = [Null]; bzip2 = γ; djvulibre = Null; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; fontconfig = ε; freetype = ε; ghostscript = Null; lcms2 = ε; lib = ζ; libX11 = γ; libXext = γ; libXt = γ; libheif = Null; libjpeg = ε; libpng = Null; librsvg = Null; libtiff = Null; libtool = η; libwebp = γ; libxml2 = Null; openexr = Null; openjpeg = Null; pkgconfig = η; stdenv = θ; zlib = ε } -> { buildInputs = [Null]; configureFlags = [String]; enableParallelBuilding = Bool; meta = { description = String; homepage = String; license = ∀ α. α; platforms = ∀ α. [α] }; nativeBuildInputs = [η]; outputMan = String; outputs = [String]; patches = ∀ β. β; pname = String; postInstall = String; propagatedBuildInputs = [γ]; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/8.5.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 3),("fetchurl",NTypeVariable 1),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("tcl",NTypeVariable 2)]) :-> NTypeVariable 5)]
13∀ α β γ. { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; tcl = γ } -> { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; src = { sha256 = String; url = String }; tcl = γ }
test/golden/importless/8.6.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 75}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 90}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 75}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 90}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 74}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 4),("fetchurl",NTypeVariable 1),("patches",List (NAtomic Path)),("src",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("stdenv",NTypeVariable 3),("tcl",NTypeVariable 2)]) :-> NTypeVariable 11)]
13∀ α β γ δ. { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; stdenv = γ; tcl = δ } -> { callPackage = Path -> α; fetchurl = { sha256 = String; url = String } -> β; patches = [Path]; src = { sha256 = String; url = String }; stdenv = γ; tcl = δ }
test/golden/importless/8.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 35}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 28}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 30}},KeyNotPresent "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 25}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 17}},UndefinedVariable "jdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}},UndefinedVariable "jdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε. { fetchurl = { sha256 = String; url = String } -> β; freetype = γ; setJavaClassPath = δ; stdenv = ε; unzip = γ } -> { buildInputs = [γ]; installPhase = String; meta = { license = ∀ α. α; platforms = ∀ α. α }; name = String; passthru = { home = ∀ α. α; jre = ∀ α. α }; preFixup = String; src = { curlOpts = String; sha256 = String; url = String } }
test/golden/importless/825_40_1.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β. { appleDerivation = { installPhase = String; nativeBuildInputs = [α] } -> β; ed = α; unifdef = α } -> { installPhase = String; nativeBuildInputs = [α] }
test/golden/importless/8_0.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("callPackage",NAtomic Path :-> NTypeVariable 1),("extraPatches",List (NAtomic Path)),("extraPostInstall",NAtomic String),("sha256",NAtomic String),("version",NAtomic String)]) :-> NTypeVariable 2)]
13∀ α. { callPackage = Path -> α } -> { callPackage = Path -> α; extraPatches = [Path]; extraPostInstall = String; sha256 = String; version = String }
test/golden/importless/Cargo.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 31}},KeyNotPresent "unix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 44}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 38}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 29}},KeyNotPresent "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 25}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 45}},UndefinedVariable "retrry"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 44}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 2}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "buildRustPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12})]
2+[]
13∀ β γ δ ε ζ η. { CoreFoundation = β; Security = β; cacert = β; cmake = γ; curl = δ; file = δ; installShellFiles = γ; libiconv = β; makeWrapper = γ; openssl = δ; pkgconfig = γ; python3 = δ; rustPlatform = ε; rustc = ζ; stdenv = η; zlib = δ } -> { RUSTC_BOOTSTRAP = Integer; buildAndTestSubdir = String; buildInputs = [β]; cargoVendorDir = String; checkPhase = String; doCheck = Bool; dontUpdateAutotoolsGnuConfigScripts = Bool; meta = { description = String; homepage = String; license = ∀ α. [α]; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ]; passthru = { rustc = ζ }; postInstall = String }
test/golden/importless/Prelude.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}},KeyNotPresent "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 1 0)) (NAttrSet (fromList [("10.0.0",NAttrSet (fromList [("rev",NAtomic String),("sha256",NAtomic String)])),("11.0.0",NAttrSet (fromList [("rev",NAtomic String),("sha256",NAtomic String)])),("11.1.0",NAttrSet (fromList [("rev",NAtomic String),("sha256",NAtomic String)])),("12.0.0",NAttrSet (fromList [("rev",NAtomic String),("sha256",NAtomic String)])),("13.0.0",NAttrSet (fromList [("rev",NAtomic String),("sha256",NAtomic String)])),("7.0.0",NAttrSet (fromList [("rev",NAtomic String),("sha256",NAtomic String)])),("8.0.0",NAttrSet (fromList [("rev",NAtomic String),("sha256",NAtomic String)])),("9.0.0",NAttrSet (fromList [("rev",NAtomic String),("sha256",NAtomic String)]))]))]
13∀ α β γ δ. { buildDhallGitHubPackage = { directory = String; file = String; name = String; owner = String; repo = String; rev = α; sha256 = β } -> γ; lib = δ } -> { 10.0.0 = { rev = String; sha256 = String }; 11.0.0 = { rev = String; sha256 = String }; 11.1.0 = { rev = String; sha256 = String }; 12.0.0 = { rev = String; sha256 = String }; 13.0.0 = { rev = String; sha256 = String }; 7.0.0 = { rev = String; sha256 = String }; 8.0.0 = { rev = String; sha256 = String }; 9.0.0 = { rev = String; sha256 = String } }
test/golden/importless/R16B02-basho.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 62}},UndefinedVariable "mdaiter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 51}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 45}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},KeyNotPresent "fetchurl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 29}},KeyNotPresent "fetchFromGitHub"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ. { mkDerivation = { baseName = String; enableHipe = Bool; installTargets = String; meta = { description = String; homepage = String; knownVulnerabilities = [String]; license = ∀ α. α; longDescription = String; maintainers = ∀ α. [α]; platforms = [String] }; postInstall = String; preConfigure = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; pkgs = δ } -> { baseName = String; enableHipe = Bool; installTargets = String; meta = { description = String; homepage = String; knownVulnerabilities = [String]; license = ∀ β. β; longDescription = String; maintainers = ∀ β. [β]; platforms = [String] }; postInstall = String; preConfigure = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/R18.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β. { fetchpatch = { sha256 = String; url = String } -> α; mkDerivation = { patches = [{ sha256 = String; url = String }]; sha256 = String; version = String } -> β } -> { patches = [{ sha256 = String; url = String }]; sha256 = String; version = String }
test/golden/importless/R19.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β. { fetchpatch = { name = String; sha256 = String; url = String } -> α; mkDerivation = { patches = [{ name = String; sha256 = String; url = String }]; prePatch = String; sha256 = String; version = String } -> β } -> { patches = [{ name = String; sha256 = String; url = String }]; prePatch = String; sha256 = String; version = String }
test/golden/importless/R20.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α. { mkDerivation = { prePatch = String; sha256 = String; version = String } -> α } -> { prePatch = String; sha256 = String; version = String }
test/golden/importless/R21.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α. { mkDerivation = { prePatch = String; sha256 = String; version = String } -> α } -> { prePatch = String; sha256 = String; version = String }
test/golden/importless/SystemdJournal2Gelf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 44}},KeyNotPresent "systemd-journal2gelf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 37}},KeyNotPresent "separatedString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 46}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { SystemdJournal2Gelf = { after = [String]; description = String; serviceConfig = { ExecStart = String; Restart = String; RestartSec = String }; wantedBy = [String] } } } }; options = { services = { SystemdJournal2Gelf = { enable = { default = Bool; description = String; type = ∀ α. α }; extraOptions = { default = String; description = String; type = String }; graylogServer = { description = String; example = String; type = ∀ α. α }; package = { default = ∀ α. α; description = String; type = ∀ α. α } } } } }
test/golden/importless/abnf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 58}},KeyNotPresent "esrap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 45}},KeyNotPresent "cl-ppcre"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}},KeyNotPresent "alexandria")]
2+[]
13∀ β. { fetchurl = { sha256 = String; url = String } -> β } -> { asdFilesToKeep = [String]; baseName = String; deps = ∀ α. [α]; description = String; overrides = ∀ α. α -> α; packageName = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/account-service-util.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 51}},UndefinedVariable "worldofpeace"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}},UndefinedVariable "ordered-set"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}},UndefinedVariable "pygobject3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 44}},KeyNotPresent "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 36}},KeyNotPresent "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ. { accountsservice = γ; glib = γ; gobject-introspection = δ; lib = ε; python3 = ζ; wrapGAppsHook = δ } -> { buildInputs = [γ]; dontUnpack = Bool; format = String; installPhase = String; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; propagatedBuildInputs = ∀ β. [β]; src = Path; strictDeps = Bool }
test/golden/importless/accountsservice.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 49}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 21}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 55}},UndefinedVariable "recursiveUpdate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 46}},KeyNotPresent "accountsservice"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 52}},KeyNotPresent "accountsservice"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 56}},KeyNotPresent "accountsservice"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 55}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},KeyNotPresent "freedesktop"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("environment",NAttrSet (fromList [("XDG_DATA_DIRS",NAtomic String)])),("wantedBy",List (NAtomic String))])) (NAttrSet (fromList [("environment",NAttrSet (fromList [("NIXOS_USERS_PURE",NAtomic String)]))]) :-> NTypeVariable 21),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("NIXOS_USERS_PURE",NAtomic String)]))]) :-> NTypeVariable 20)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { pathsToLink = [String]; systemPackages = ∀ γ. [γ] }; services = { dbus = { packages = ∀ β. [β] } }; systemd = { packages = ∀ γ. [γ]; services = { accounts-daemon = { environment = { NIXOS_USERS_PURE = String } } } } }; meta = { maintainers = ∀ δ. δ }; options = { services = { accounts-daemon = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/acpid.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 26}},KeyNotPresent "acpid"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 45}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 33}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 46}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 29}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 32}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 53}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 54}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 56}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 9),CanNotUnify (NAtomic String) (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 8)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { acpid = { after = [String]; description = String; path = ∀ β. [β]; script = String; serviceConfig = { Type = String }; unitConfig = { ConditionPathExists = [String]; ConditionVirtualization = String }; wantedBy = [String] } } } }; options = { services = { acpid = { acEventCommands = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; handlers = { default = { }; description = String; example = { ac-power = { action = String; event = String } }; type = { options = { action = { description = String; type = ∀ α. α }; event = { description = String; example = [String]; type = ∀ α. α } } } }; lidEventCommands = { default = String; description = String; type = ∀ β. β }; logEvents = { default = Bool; description = String; type = ∀ β. β }; powerEventCommands = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/acpilight.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 52}},UndefinedVariable "acpilight"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { services = { udev = { packages = ∀ β. [β] } } }; options = { hardware = { acpilight = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/actkbd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 47}},KeyNotPresent "actkbd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 63}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 43}},KeyNotPresent "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 37}},KeyNotPresent "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 45}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 40}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 38}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { udev = { packages = { destination = String; name = String; text = String } } }; systemd = { services = { actkbd@ = { enable = Bool; restartIfChanged = Bool; serviceConfig = { ExecStart = String; Type = String }; unitConfig = { ConditionPathExists = String; Description = String } } } } }; options = { services = { actkbd = { bindings = { default = ∀ β. β; description = String; example = String; type = { } -> { options = { attributes = { default = [String]; description = String; type = ∀ α. α }; command = { default = String; description = String; type = ∀ α. α }; events = { default = [String]; description = String; type = [String] }; keys = { description = String; type = ∀ α. α } } } }; enable = { default = Bool; description = String; type = ∀ β. β }; extraConfig = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/adb.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 91}},KeyNotPresent "androidenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 91}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 44}},UndefinedVariable "lowPrio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 55}},KeyNotPresent "android-udev-rules"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 43}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 41}},KeyNotPresent "mic92"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { udev = { packages = ∀ β. [β] } }; users = { groups = { adbusers = { } } } }; meta = { maintainers = ∀ δ. [δ] }; options = { programs = { adb = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/addons.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α. { fetchurl = { sha1 = String; url = String } -> α } -> { addons = { 10 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 11 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 12 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; google_tv_addon = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 13 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; google_tv_addon = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 14 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 15 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 16 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 17 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 18 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 19 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 21 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 22 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 23 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 24 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 25 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 3 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 4 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 5 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 6 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 7 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 8 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } }; 9 = { google_apis = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } } }; extras = { extras;android;gapid;1 = { archives = { linux = { sha1 = String; url = String }; macosx = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;android;gapid;3 = { archives = { linux = { sha1 = String; url = String }; macosx = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;android;m2repository = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;google;Android_Emulator_Hypervisor_Driver = { archives = { }; displayName = String; name = String; path = String; revision = String }; extras;google;admob_ads_sdk = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;google;analytics_sdk_v2 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;google;auto = { archives = { linux = { sha1 = String; url = String }; macosx = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;google;gcm = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;google;google_play_services = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;google;google_play_services_froyo = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;google;instantapps = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;google;m2repository = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;google;market_apk_expansion = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;google;market_licensing = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;google;simulators = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;google;usb_driver = { archives = { }; displayName = String; name = String; path = String; revision = String }; extras;google;webdriver = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha4 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha8 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta1 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta2 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta3 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta4 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta5 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.1 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha4 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha8 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta1 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta2 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta3 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta5 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout;1.0.1 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String }; extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2 = { archives = { all = { sha1 = String; url = String } }; displayName = String; name = String; path = String; revision = String } } }
test/golden/importless/aether-util.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 28}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { aetherUtil_0_9_0_M2 = [{ sha512 = String; type = String }] }
test/golden/importless/afterstep.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 50}},KeyNotPresent "afterstep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 69}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 56}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { afterstep = { enable = String } } } } } }
test/golden/importless/agda-packages.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 23}},UndefinedVariable "Agda"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 37}},KeyNotPresent "haskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UndefinedVariable "withPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 37}},KeyNotPresent "haskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},KeyNotPresent "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 65}},UndefinedVariable "mkAgdaPackages'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 39}},KeyNotPresent "makeScope"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("Agda",NTypeVariable 11),("self",NTypeVariable 12)]) :-> NTypeVariable 16),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 32),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Path :-> NTypeVariable 31),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 30),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Path :-> NTypeVariable 29),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 28),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Path :-> NTypeVariable 27),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 26),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Path :-> NTypeVariable 25),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 24),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Path :-> NTypeVariable 23),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 22),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Path :-> NTypeVariable 20)]
13∀ α β γ δ ε ζ. { Agda = α; callPackage = Path -> β; lib = γ; newScope = δ -> ε; pkgs = ζ } -> δ
test/golden/importless/agetty.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 32}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 51}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 27}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 91}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 91}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 54}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 45}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 36}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 47}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 38}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 72}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 49),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 38 :-> NTypeVariable 40),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 6)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { etc = { issue = { source = String } } }; services = { mingetty = { greetingLine = String } }; systemd = { services = { console-getty = { enable = ∀ α. α; restartIfChanged = Bool; serviceConfig = { ExecStart = [String]; Restart = String } }; container-getty@ = { restartIfChanged = Bool; serviceConfig = { ExecStart = [String] } }; getty@ = { restartIfChanged = Bool; serviceConfig = { ExecStart = [String] } }; serial-getty@ = { restartIfChanged = Bool; serviceConfig = { ExecStart = [String] } } } } }; options = { services = { mingetty = { autologinUser = { default = Null; description = String; type = ∀ α. α }; greetingLine = { description = String; type = ∀ α. α }; helpLine = { default = String; description = String; type = ∀ α. α }; serialSpeed = { default = [Integer]; description = String; example = [Integer]; type = ∀ α. α } } } } }
test/golden/importless/aggregator.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ δ. { buildEnv = { name = String; paths = α; postBuild = String } -> β; kmod = γ; modules = α; name = String; stdenvNoCC = δ } -> { name = String; paths = α; postBuild = String }
test/golden/importless/airsonic.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 22}},KeyNotPresent "home"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 22}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 43}},KeyNotPresent "virtualHost"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 26}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("enable",NAtomic Bool),("recommendedProxySettings",NAtomic Bool)]) :-> NTypeVariable 58)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { services = { nginx = { enable = Bool; recommendedProxySettings = Bool } }; systemd = { services = { airsonic = { after = [String]; description = String; preStart = String; serviceConfig = { ExecStart = String; Restart = String; UMask = String; User = String }; wantedBy = [String] } } }; users = { users = { airsonic = { createHome = Bool; description = String; home = ∀ α. α; isSystemUser = Bool; name = ∀ α. α } } } }; options = { services = { airsonic = { contextPath = { default = String; description = String; type = ∀ α. α }; enable = String; home = { default = String; description = String; type = ∀ α. α }; jvmOptions = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α }; listenAddress = { default = String; description = String; type = ∀ α. α }; maxMemory = { default = Integer; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; transcoders = { default = [String]; defaultText = [String]; description = String; type = ∀ α. α }; user = { default = String; description = String; type = ∀ α. α }; virtualHost = { default = Null; description = String; type = ∀ α. α } } } } }
test/golden/importless/ais.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 42}},UndefinedVariable "mog"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 52}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 45}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 32}},KeyNotPresent "gpl3Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (List (NTypeVariable 9) :-> NTypeVariable 15)]
13∀ β γ δ ε. { boost = β; cmake = Null; cppunit = β; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; gnuradio = β; gr-osmosdr = β; makeWrapper = β; pkgconfig = δ; python = Null; pythonSupport = Bool; stdenv = ε; swig = Null } -> { buildInputs = [Null]; enableParallelBuilding = Bool; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. [α] }; nativeBuildInputs = [δ]; pname = String; postInstall = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/akonadi-calendar.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { akonadi = γ; akonadi-contacts = γ; extra-cmake-modules = δ; kcalendarcore = γ; kcalutils = γ; kcontacts = γ; kdepimTeam = ε; kdoctools = δ; kidentitymanagement = γ; kio = γ; kmailtransport = γ; lib = ζ; mkDerivation = { meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] } -> η } -> { meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] }
test/golden/importless/akonadi-contacts.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η θ. { akonadi = γ; akonadi-mime = δ; extra-cmake-modules = ε; grantlee = δ; kcontacts = δ; kdbusaddons = δ; kdepimTeam = ζ; ki18n = δ; kiconthemes = δ; kio = δ; kitemmodels = δ; kmime = δ; ktextwidgets = δ; lib = η; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ζ }; name = String; nativeBuildInputs = [ε]; outputs = [String]; propagatedBuildInputs = [γ] } -> θ; prison = δ; qtwebengine = δ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ζ }; name = String; nativeBuildInputs = [ε]; outputs = [String]; propagatedBuildInputs = [γ] }
test/golden/importless/akonadi-mime.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { akonadi = γ; extra-cmake-modules = δ; kdbusaddons = γ; kdepimTeam = ε; ki18n = γ; kio = γ; kitemmodels = γ; kmime = γ; lib = ζ; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String] } -> η; shared-mime-info = δ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String] }
test/golden/importless/akonadi-notes.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { akonadi = γ; extra-cmake-modules = δ; kcompletion = γ; kdepimTeam = ε; kdoctools = δ; ki18n = γ; kitemmodels = γ; kmime = γ; kxmlgui = γ; lib = ζ; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String] } -> η } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String] }
test/golden/importless/akonadi-search.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η θ. { akonadi = γ; akonadi-mime = γ; extra-cmake-modules = δ; kcalendarcore = γ; kcmutils = ε; kcontacts = γ; kcoreaddons = γ; kdepimTeam = ζ; kdoctools = δ; kmime = γ; krunner = ε; lib = η; mkDerivation = { buildInputs = [ε]; meta = { license = ∀ α. [α]; maintainers = ζ }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] } -> θ; qtbase = γ; xapian = ε } -> { buildInputs = [ε]; meta = { license = ∀ β. [β]; maintainers = ζ }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] }
test/golden/importless/akonadiconsole.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { akonadi = γ; akonadi-contacts = γ; akonadi-search = γ; calendarsupport = γ; extra-cmake-modules = δ; kcalendarcore = γ; kcompletion = γ; kconfigwidgets = γ; kcontacts = γ; kdbusaddons = γ; kdepimTeam = ε; kdoctools = δ; kitemmodels = γ; kpimtextedit = γ; ktextwidgets = γ; kxmlgui = γ; lib = ζ; libkdepim = γ; messagelib = γ; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ] } -> η; qtbase = γ; xapian = γ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ] }
test/golden/importless/akregator.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { akonadi = γ; akonadi-mime = γ; extra-cmake-modules = δ; grantlee = γ; grantleetheme = γ; kcmutils = γ; kcrash = γ; kdepimTeam = ε; kdoctools = δ; kiconthemes = γ; knotifyconfig = γ; kontactinterface = γ; kparts = γ; ktexteditor = γ; kwindowsystem = γ; lib = ζ; libkdepim = γ; libkleo = γ; messagelib = γ; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String] } -> η; qtwebengine = γ; syndication = γ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String] }
test/golden/importless/alerta.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 35}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 35}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 64}},KeyNotPresent "python36Packages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { services = { alerta = { after = [String]; description = String; environment = { ALERTA_SVR_CONF_FILE = { name = String; text = String } }; serviceConfig = { ExecStart = String; Group = String; User = String }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { alerta = { gid = ∀ α. α } }; users = { alerta = { description = String; uid = ∀ α. α } } } }; options = { services = { alerta = { authenticationRequired = { default = Bool; description = String; type = ∀ α. α }; bind = { default = String; description = String; example = String; type = ∀ α. α }; corsOrigins = { default = [String]; description = String; example = [String]; type = ∀ α. α }; databaseName = { default = String; description = String; example = String; type = ∀ α. α }; databaseUrl = { default = String; description = String; example = String; type = ∀ α. α }; enable = String; extraConfig = { default = String; description = String; type = ∀ α. α }; logDir = { default = String; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; signupEnabled = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/aliases.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic Path}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 35}},UndefinedVariable "zeavim-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 46}},UndefinedVariable "xterm-color-table-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 37}},UndefinedVariable "YankRing-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 37}},UndefinedVariable "YankRing-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 38}},UndefinedVariable "wombat256-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 35}},UndefinedVariable "webapi-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 38}},UndefinedVariable "vim-watchdogs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 36}},UndefinedVariable "vim-vinegar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 37}},UndefinedVariable "vimshell-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 36}},UndefinedVariable "vimproc-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 32}},UndefinedVariable "vim2nix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 34}},UndefinedVariable "ultisnips"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 34}},UndefinedVariable "unite-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 35}},UndefinedVariable "tslime-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 43}},UndefinedVariable "vim-tmux-navigator"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 43}},UndefinedVariable "vim-tmux-navigator"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 33}},UndefinedVariable "tlib_vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 38}},UndefinedVariable "thumbnail-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 31}},UndefinedVariable "tagbar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 32}},UndefinedVariable "tabular"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 38}},UndefinedVariable "vim-tabpagecd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 42}},UndefinedVariable "tabpagebuffer-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 36}},UndefinedVariable "taglist-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 39}},UndefinedVariable "vim-table-mode"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 40}},UndefinedVariable "vim-SyntaxRange"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 34}},UndefinedVariable "syntastic"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 33}},UndefinedVariable "supertab"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 44}},UndefinedVariable "vim-stylish-haskell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 44}},UndefinedVariable "vim-stylish-haskell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 37}},UndefinedVariable "vim-solidity"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 35}},UndefinedVariable "vim-sleuth"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 37}},UndefinedVariable "vim-surround"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 38}},UndefinedVariable "sourcemap-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 38}},UndefinedVariable "sourcemap-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 37}},UndefinedVariable "vim-snipmate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 38}},UndefinedVariable "vim-signature"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 37}},UndefinedVariable "vim-sensible"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 36}},UndefinedVariable "vim-rhubarb"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 32}},UndefinedVariable "riv-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 35}},UndefinedVariable "vim-repeat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 48}},UndefinedVariable "rainbow_parentheses-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 37}},UndefinedVariable "vim-quickrun"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 40}},UndefinedVariable "vim-prettyprint"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 37}},UndefinedVariable "vim-polyglot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 37}},UndefinedVariable "vim-pathogen"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 41}},UndefinedVariable "open-browser-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 33}},UndefinedVariable "nerdtree"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 38}},UndefinedVariable "nerdcommenter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 39}},UndefinedVariable "neosnippet-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 35}},UndefinedVariable "neomru-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 39}},UndefinedVariable "neoinclude-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 40}},UndefinedVariable "neocomplete-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 33}},UndefinedVariable "neco-ghc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 45}},UndefinedVariable "vim-multiple-cursors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 36}},UndefinedVariable "vim-maktaba"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 47}},UndefinedVariable "vim-latex-live-preview"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 36}},UndefinedVariable "vim-ipython"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 35}},UndefinedVariable "vim-hoogle"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 35}},UndefinedVariable "vim-hoogle"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 43}},UndefinedVariable "hlint-refactor-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 33}},UndefinedVariable "vim-hier"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 43}},UndefinedVariable "vim-haskellconceal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 47}},UndefinedVariable "vim-haskellConcealPlus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 43}},UndefinedVariable "vim-haskellconceal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 34}},UndefinedVariable "gundo-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 34}},UndefinedVariable "gundo-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 38}},UndefinedVariable "vim-gitgutter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 33}},UndefinedVariable "vim-gist"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 33}},UndefinedVariable "goyo-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 35}},UndefinedVariable "ghcmod-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 35}},UndefinedVariable "ghcmod-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 37}},UndefinedVariable "vim-fugitive"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 38}},UndefinedVariable "vim-extradite"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 37}},UndefinedVariable "vim-eighties"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 36}},UndefinedVariable "echodoc-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 39}},UndefinedVariable "vim-easymotion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 36}},UndefinedVariable "vim-easygit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 39}},UndefinedVariable "vim-easy-align"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 36}},UndefinedVariable "denite-nvim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 40}},UndefinedVariable "vim-cute-python"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 34}},UndefinedVariable "ctrlp-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 32}},UndefinedVariable "csv-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 33}},UndefinedVariable "csapprox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 38}},UndefinedVariable "vim-css-color"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 34}},UndefinedVariable "cosco-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 45}},UndefinedVariable "context_filetype-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 42}},UndefinedVariable "concealedyank-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 38}},UndefinedVariable "committia-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 39}},UndefinedVariable "vim-commentary"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 34}},UndefinedVariable "command-t"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 44}},UndefinedVariable "Colour-Sampler-Pack"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 44}},UndefinedVariable "Colour-Sampler-Pack"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 32}},UndefinedVariable "caw-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 45}},UndefinedVariable "vim-colors-solarized"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 45}},UndefinedVariable "vim-colors-solarized"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 45}},UndefinedVariable "vim-colors-solarized"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 42}},UndefinedVariable "vim-coffee-script"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 42}},UndefinedVariable "vim-coffee-script"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 37}},UndefinedVariable "calendar-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 36}},UndefinedVariable "BufOnly-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 33}},UndefinedVariable "bats-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 30}},UndefinedVariable "a-vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 36}},UndefinedVariable "vim-airline"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 60}},KeyNotPresent "readFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 33}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},KeyNotPresent "fromJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 10}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}},KeyNotPresent "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 43}},UndefinedVariable "checkInPkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 58}},UndefinedVariable "removeRecurseForDerivations"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 46}},UndefinedVariable "removeDistribute"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 18}},KeyNotPresent "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 37}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},KeyNotPresent "hasAttr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 38}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}},UndefinedVariable "dontDistribute"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 20}},UndefinedVariable "isDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 18}},UndefinedVariable "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},KeyNotPresent "recurseForDerivations"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 2 0) :-> NBrujin (DeBrujin 2 1)) (NAttrSet (fromList [("BufOnly",NBrujin (DeBrujin 0 0)),("CSApprox",NBrujin (DeBrujin 0 0)),("Colour_Sampler_Pack",NBrujin (DeBrujin 0 0)),("Cosco",NBrujin (DeBrujin 0 0)),("Gist",NBrujin (DeBrujin 0 0)),("Gundo",NBrujin (DeBrujin 0 0)),("Hoogle",NBrujin (DeBrujin 0 0)),("Solarized",NBrujin (DeBrujin 0 0)),("Supertab",NBrujin (DeBrujin 0 0)),("Syntastic",NBrujin (DeBrujin 0 0)),("SyntaxRange",NBrujin (DeBrujin 0 0)),("Tabular",NBrujin (DeBrujin 0 0)),("Tagbar",NBrujin (DeBrujin 0 0)),("The_NERD_Commenter",NBrujin (DeBrujin 0 0)),("The_NERD_tree",NBrujin (DeBrujin 0 0)),("UltiSnips",NBrujin (DeBrujin 0 0)),("WebAPI",NBrujin (DeBrujin 0 0)),("Yankring",NBrujin (DeBrujin 0 0)),("airline",NBrujin (DeBrujin 0 0)),("alternative",NBrujin (DeBrujin 0 0)),("bats",NBrujin (DeBrujin 0 0)),("calendar",NBrujin (DeBrujin 0 0)),("caw",NBrujin (DeBrujin 0 0)),("coffee-script",NBrujin (DeBrujin 0 0)),("coffeeScript",NBrujin (DeBrujin 0 0)),("colors-solarized",NBrujin (DeBrujin 0 0)),("colorsamplerpack",NBrujin (DeBrujin 0 0)),("command_T",NBrujin (DeBrujin 0 0)),("commentary",NBrujin (DeBrujin 0 0)),("committia",NBrujin (DeBrujin 0 0)),("concealedyank",NBrujin (DeBrujin 0 0)),("context-filetype",NBrujin (DeBrujin 0 0)),("css_color_5056",NBrujin (DeBrujin 0 0)),("csv",NBrujin (DeBrujin 0 0)),("ctrlp",NBrujin (DeBrujin 0 0)),("cute-python",NBrujin (DeBrujin 0 0)),("denite",NBrujin (DeBrujin 0 0)),("easy-align",NBrujin (DeBrujin 0 0)),("easygit",NBrujin (DeBrujin 0 0)),("easymotion",NBrujin (DeBrujin 0 0)),("echodoc",NBrujin (DeBrujin 0 0)),("eighties",NBrujin (DeBrujin 0 0)),("extradite",NBrujin (DeBrujin 0 0)),("fugitive",NBrujin (DeBrujin 0 0)),("ghc-mod-vim",NBrujin (DeBrujin 0 0)),("ghcmod",NBrujin (DeBrujin 0 0)),("gitgutter",NBrujin (DeBrujin 0 0)),("goyo",NBrujin (DeBrujin 0 0)),("gundo",NBrujin (DeBrujin 0 0)),("haskellConceal",NBrujin (DeBrujin 0 0)),("haskellConcealPlus",NBrujin (DeBrujin 0 0)),("haskellconceal",NBrujin (DeBrujin 0 0)),("hier",NBrujin (DeBrujin 0 0)),("hlint-refactor",NBrujin (DeBrujin 0 0)),("hoogle",NBrujin (DeBrujin 0 0)),("ipython",NBrujin (DeBrujin 0 0)),("latex-live-preview",NBrujin (DeBrujin 0 0)),("maktaba",NBrujin (DeBrujin 0 0)),("multiple-cursors",NBrujin (DeBrujin 0 0)),("necoGhc",NBrujin (DeBrujin 0 0)),("neocomplete",NBrujin (DeBrujin 0 0)),("neoinclude",NBrujin (DeBrujin 0 0)),("neomru",NBrujin (DeBrujin 0 0)),("neosnippet",NBrujin (DeBrujin 0 0)),("open-browser",NBrujin (DeBrujin 0 0)),("pathogen",NBrujin (DeBrujin 0 0)),("polyglot",NBrujin (DeBrujin 0 0)),("prettyprint",NBrujin (DeBrujin 0 0)),("quickrun",NBrujin (DeBrujin 0 0)),("rainbow_parentheses",NBrujin (DeBrujin 0 0)),("repeat",NBrujin (DeBrujin 0 0)),("rhubarb",NBrujin (DeBrujin 0 0)),("riv",NBrujin (DeBrujin 0 0)),("sensible",NBrujin (DeBrujin 0 0)),("signature",NBrujin (DeBrujin 0 0)),("sleuth",NBrujin (DeBrujin 0 0)),("snipmate",NBrujin (DeBrujin 0 0)),("solarized",NBrujin (DeBrujin 0 0)),("solidity",NBrujin (DeBrujin 0 0)),("sourcemap",NBrujin (DeBrujin 0 0)),("sourcemap.vim",NBrujin (DeBrujin 0 0)),("stylish-haskell",NBrujin (DeBrujin 0 0)),("stylishHaskell",NBrujin (DeBrujin 0 0)),("surround",NBrujin (DeBrujin 0 0)),("table-mode",NBrujin (DeBrujin 0 0)),("tabpagebuffer",NBrujin (DeBrujin 0 0)),("tabpagecd",NBrujin (DeBrujin 0 0)),("taglist",NBrujin (DeBrujin 0 0)),("thumbnail",NBrujin (DeBrujin 0 0)),("tlib",NBrujin (DeBrujin 0 0)),("tmux-navigator",NBrujin (DeBrujin 0 0)),("tmuxNavigator",NBrujin (DeBrujin 0 0)),("tslime",NBrujin (DeBrujin 0 0)),("unite",NBrujin (DeBrujin 0 0)),("vim-addon-vim2nix",NBrujin (DeBrujin 0 0)),("vimproc",NBrujin (DeBrujin 0 0)),("vimshell",NBrujin (DeBrujin 0 0)),("vinegar",NBrujin (DeBrujin 0 0)),("watchdogs",NBrujin (DeBrujin 0 0)),("wombat256",NBrujin (DeBrujin 0 0)),("xterm-color-table",NBrujin (DeBrujin 0 0)),("yankring",NBrujin (DeBrujin 0 0)),("zeavim",NBrujin (DeBrujin 0 0))])),CanNotUnify (NAttrSet (fromList [("BufOnly",NBrujin (DeBrujin 0 0)),("CSApprox",NBrujin (DeBrujin 0 0)),("Colour_Sampler_Pack",NBrujin (DeBrujin 0 0)),("Cosco",NBrujin (DeBrujin 0 0)),("Gist",NBrujin (DeBrujin 0 0)),("Gundo",NBrujin (DeBrujin 0 0)),("Hoogle",NBrujin (DeBrujin 0 0)),("Solarized",NBrujin (DeBrujin 0 0)),("Supertab",NBrujin (DeBrujin 0 0)),("Syntastic",NBrujin (DeBrujin 0 0)),("SyntaxRange",NBrujin (DeBrujin 0 0)),("Tabular",NBrujin (DeBrujin 0 0)),("Tagbar",NBrujin (DeBrujin 0 0)),("The_NERD_Commenter",NBrujin (DeBrujin 0 0)),("The_NERD_tree",NBrujin (DeBrujin 0 0)),("UltiSnips",NBrujin (DeBrujin 0 0)),("WebAPI",NBrujin (DeBrujin 0 0)),("Yankring",NBrujin (DeBrujin 0 0)),("airline",NBrujin (DeBrujin 0 0)),("alternative",NBrujin (DeBrujin 0 0)),("bats",NBrujin (DeBrujin 0 0)),("calendar",NBrujin (DeBrujin 0 0)),("caw",NBrujin (DeBrujin 0 0)),("coffee-script",NBrujin (DeBrujin 0 0)),("coffeeScript",NBrujin (DeBrujin 0 0)),("colors-solarized",NBrujin (DeBrujin 0 0)),("colorsamplerpack",NBrujin (DeBrujin 0 0)),("command_T",NBrujin (DeBrujin 0 0)),("commentary",NBrujin (DeBrujin 0 0)),("committia",NBrujin (DeBrujin 0 0)),("concealedyank",NBrujin (DeBrujin 0 0)),("context-filetype",NBrujin (DeBrujin 0 0)),("css_color_5056",NBrujin (DeBrujin 0 0)),("csv",NBrujin (DeBrujin 0 0)),("ctrlp",NBrujin (DeBrujin 0 0)),("cute-python",NBrujin (DeBrujin 0 0)),("denite",NBrujin (DeBrujin 0 0)),("easy-align",NBrujin (DeBrujin 0 0)),("easygit",NBrujin (DeBrujin 0 0)),("easymotion",NBrujin (DeBrujin 0 0)),("echodoc",NBrujin (DeBrujin 0 0)),("eighties",NBrujin (DeBrujin 0 0)),("extradite",NBrujin (DeBrujin 0 0)),("fugitive",NBrujin (DeBrujin 0 0)),("ghc-mod-vim",NBrujin (DeBrujin 0 0)),("ghcmod",NBrujin (DeBrujin 0 0)),("gitgutter",NBrujin (DeBrujin 0 0)),("goyo",NBrujin (DeBrujin 0 0)),("gundo",NBrujin (DeBrujin 0 0)),("haskellConceal",NBrujin (DeBrujin 0 0)),("haskellConcealPlus",NBrujin (DeBrujin 0 0)),("haskellconceal",NBrujin (DeBrujin 0 0)),("hier",NBrujin (DeBrujin 0 0)),("hlint-refactor",NBrujin (DeBrujin 0 0)),("hoogle",NBrujin (DeBrujin 0 0)),("ipython",NBrujin (DeBrujin 0 0)),("latex-live-preview",NBrujin (DeBrujin 0 0)),("maktaba",NBrujin (DeBrujin 0 0)),("multiple-cursors",NBrujin (DeBrujin 0 0)),("necoGhc",NBrujin (DeBrujin 0 0)),("neocomplete",NBrujin (DeBrujin 0 0)),("neoinclude",NBrujin (DeBrujin 0 0)),("neomru",NBrujin (DeBrujin 0 0)),("neosnippet",NBrujin (DeBrujin 0 0)),("open-browser",NBrujin (DeBrujin 0 0)),("pathogen",NBrujin (DeBrujin 0 0)),("polyglot",NBrujin (DeBrujin 0 0)),("prettyprint",NBrujin (DeBrujin 0 0)),("quickrun",NBrujin (DeBrujin 0 0)),("rainbow_parentheses",NBrujin (DeBrujin 0 0)),("repeat",NBrujin (DeBrujin 0 0)),("rhubarb",NBrujin (DeBrujin 0 0)),("riv",NBrujin (DeBrujin 0 0)),("sensible",NBrujin (DeBrujin 0 0)),("signature",NBrujin (DeBrujin 0 0)),("sleuth",NBrujin (DeBrujin 0 0)),("snipmate",NBrujin (DeBrujin 0 0)),("solarized",NBrujin (DeBrujin 0 0)),("solidity",NBrujin (DeBrujin 0 0)),("sourcemap",NBrujin (DeBrujin 0 0)),("sourcemap.vim",NBrujin (DeBrujin 0 0)),("stylish-haskell",NBrujin (DeBrujin 0 0)),("stylishHaskell",NBrujin (DeBrujin 0 0)),("surround",NBrujin (DeBrujin 0 0)),("table-mode",NBrujin (DeBrujin 0 0)),("tabpagebuffer",NBrujin (DeBrujin 0 0)),("tabpagecd",NBrujin (DeBrujin 0 0)),("taglist",NBrujin (DeBrujin 0 0)),("thumbnail",NBrujin (DeBrujin 0 0)),("tlib",NBrujin (DeBrujin 0 0)),("tmux-navigator",NBrujin (DeBrujin 0 0)),("tmuxNavigator",NBrujin (DeBrujin 0 0)),("tslime",NBrujin (DeBrujin 0 0)),("unite",NBrujin (DeBrujin 0 0)),("vim-addon-vim2nix",NBrujin (DeBrujin 0 0)),("vimproc",NBrujin (DeBrujin 0 0)),("vimshell",NBrujin (DeBrujin 0 0)),("vinegar",NBrujin (DeBrujin 0 0)),("watchdogs",NBrujin (DeBrujin 0 0)),("wombat256",NBrujin (DeBrujin 0 0)),("xterm-color-table",NBrujin (DeBrujin 0 0)),("yankring",NBrujin (DeBrujin 0 0)),("zeavim",NBrujin (DeBrujin 0 0))])) (NAtomic Path),CanNotUnify (List (NAtomic String)) (List (NAtomic String) :-> NTypeVariable 6)]
13∀ β. β -> Bool -> { BufOnly = ∀ α. α; CSApprox = ∀ α. α; Colour_Sampler_Pack = ∀ α. α; Cosco = ∀ α. α; Gist = ∀ α. α; Gundo = ∀ α. α; Hoogle = ∀ α. α; Solarized = ∀ α. α; Supertab = ∀ α. α; Syntastic = ∀ α. α; SyntaxRange = ∀ α. α; Tabular = ∀ α. α; Tagbar = ∀ α. α; The_NERD_Commenter = ∀ α. α; The_NERD_tree = ∀ α. α; UltiSnips = ∀ α. α; WebAPI = ∀ α. α; Yankring = ∀ α. α; airline = ∀ α. α; alternative = ∀ α. α; bats = ∀ α. α; calendar = ∀ α. α; caw = ∀ α. α; coffee-script = ∀ α. α; coffeeScript = ∀ α. α; colors-solarized = ∀ α. α; colorsamplerpack = ∀ α. α; command_T = ∀ α. α; commentary = ∀ α. α; committia = ∀ α. α; concealedyank = ∀ α. α; context-filetype = ∀ α. α; css_color_5056 = ∀ α. α; csv = ∀ α. α; ctrlp = ∀ α. α; cute-python = ∀ α. α; denite = ∀ α. α; easy-align = ∀ α. α; easygit = ∀ α. α; easymotion = ∀ α. α; echodoc = ∀ α. α; eighties = ∀ α. α; extradite = ∀ α. α; fugitive = ∀ α. α; ghc-mod-vim = ∀ α. α; ghcmod = ∀ α. α; gitgutter = ∀ α. α; goyo = ∀ α. α; gundo = ∀ α. α; haskellConceal = ∀ α. α; haskellConcealPlus = ∀ α. α; haskellconceal = ∀ α. α; hier = ∀ α. α; hlint-refactor = ∀ α. α; hoogle = ∀ α. α; ipython = ∀ α. α; latex-live-preview = ∀ α. α; maktaba = ∀ α. α; multiple-cursors = ∀ α. α; necoGhc = ∀ α. α; neocomplete = ∀ α. α; neoinclude = ∀ α. α; neomru = ∀ α. α; neosnippet = ∀ α. α; open-browser = ∀ α. α; pathogen = ∀ α. α; polyglot = ∀ α. α; prettyprint = ∀ α. α; quickrun = ∀ α. α; rainbow_parentheses = ∀ α. α; repeat = ∀ α. α; rhubarb = ∀ α. α; riv = ∀ α. α; sensible = ∀ α. α; signature = ∀ α. α; sleuth = ∀ α. α; snipmate = ∀ α. α; solarized = ∀ α. α; solidity = ∀ α. α; sourcemap = ∀ α. α; sourcemap.vim = ∀ α. α; stylish-haskell = ∀ α. α; stylishHaskell = ∀ α. α; surround = ∀ α. α; table-mode = ∀ α. α; tabpagebuffer = ∀ α. α; tabpagecd = ∀ α. α; taglist = ∀ α. α; thumbnail = ∀ α. α; tlib = ∀ α. α; tmux-navigator = ∀ α. α; tmuxNavigator = ∀ α. α; tslime = ∀ α. α; unite = ∀ α. α; vim-addon-vim2nix = ∀ α. α; vimproc = ∀ α. α; vimshell = ∀ α. α; vinegar = ∀ α. α; watchdogs = ∀ α. α; wombat256 = ∀ α. α; xterm-color-table = ∀ α. α; yankring = ∀ α. α; zeavim = ∀ α. α }
test/golden/importless/all.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 24}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { hamcrestAll_1_3 = [{ sha512 = String; type = String }] }
test/golden/importless/alsamixer.app.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 50}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε. { alsaLib = β; fetchgit = { rev = String; sha256 = String; url = String } -> γ; libX11 = β; libXext = β; libXpm = β; pkgconfig = δ; stdenv = ε } -> { buildInputs = [β]; installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; postUnpack = String; src = { rev = String; sha256 = String; url = String } }
test/golden/importless/amazon-init.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β. { config = α; pkgs = β } -> { systemd = { services = { amazon-init = { after = [String]; description = String; requires = [String]; restartIfChanged = Bool; script = String; serviceConfig = { RemainAfterExit = Bool; Type = String }; unitConfig = { X-StopOnRemoval = Bool }; wantedBy = [String] } } } }
test/golden/importless/amazon-options.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 53}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 25}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 64}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},KeyNotPresent "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { options = { ec2 = { efi = { default = ∀ α. α; description = String; internal = Bool }; hvm = { default = String; description = String; internal = Bool } } } }
test/golden/importless/amd-microcode.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 34}},UndefinedVariable "mkOrder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 56}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Integer) (List (NAtomic String) :-> NTypeVariable 12)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { initrd = { prepend = [String] } } }; options = { hardware = { cpu = { amd = { updateMicrocode = { default = Bool; description = String; type = ∀ α. α } } } } } }
test/golden/importless/amd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 53}},KeyNotPresent "unfreeRedistributableFirmware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { firmwareLinuxNonfree = β; libarchive = γ; stdenv = δ } -> { buildInputs = [γ]; buildPhase = String; installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; platforms = ∀ α. α }; name = String; sourceRoot = String; src = β }
test/golden/importless/amdgpu-pro.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 13}},UndefinedVariable "isYes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 63}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 47}},KeyNotPresent "driSupport32Bit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 51}},KeyNotPresent "linuxPackagesFor"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}},KeyNotPresent "recurseIntoAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 41}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 35}},KeyNotPresent "linux_4_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 34}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 67}},KeyNotPresent "pkgsi686Linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 50}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UndefinedVariable "drivers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}},UndefinedVariable "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 49}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NAttrSet (fromList [("boot",NAttrSet (fromList [("blacklistedKernelModules",List (NAtomic String)),("extraModulePackages",List (NBrujin (DeBrujin 0 0))),("kernelPackages",NAttrSet (fromList [("extraConfig",NAtomic String)]))])),("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("amd/amdapfxx.blb",NAttrSet (fromList [("source",NBrujin (DeBrujin 0 0))])),("amd/amdrc",NAttrSet (fromList [("source",NBrujin (DeBrujin 0 0))])),("gbm/gbm.conf",NAttrSet (fromList [("source",NBrujin (DeBrujin 0 0))]))]))])),("hardware",NAttrSet (fromList [("firmware",List (NBrujin (DeBrujin 0 0))),("opengl",NAttrSet (fromList [("package",NBrujin (DeBrujin 0 0)),("package32",NAttrSet (fromList [("kernel",NAtomic Null),("libsOnly",NAtomic Bool)])),("setLdLibraryPath",NAtomic Bool)]))])),("nixpkgs",NAttrSet (fromList [("config",NAttrSet (fromList [("xorg",NAttrSet (fromList [("abiCompat",NAtomic String)]))]))])),("services",NAttrSet (fromList [("xserver",NAttrSet (fromList [("drivers",NAttrSet (fromList [("display",NAtomic Bool),("modules",List (NBrujin (DeBrujin 0 0))),("name",NAtomic String)]))]))])),("system",NAttrSet (fromList [("activationScripts",NAttrSet (fromList [("setup-amdgpu-pro",NAtomic String)])),("requiredKernelConfig",List (NAtomic String))]))]) :-> NTypeVariable 29),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 6 :-> NTypeVariable 7)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { boot = { blacklistedKernelModules = [String]; extraModulePackages = [∀ γ. γ]; kernelPackages = { extraConfig = String } }; environment = { etc = { amd/amdapfxx.blb = { source = ∀ β. β }; amd/amdrc = { source = ∀ β. β }; gbm/gbm.conf = { source = ∀ β. β } } }; hardware = { firmware = [∀ γ. γ]; opengl = { package = ∀ γ. γ; package32 = { kernel = Null; libsOnly = Bool }; setLdLibraryPath = Bool } }; nixpkgs = { config = { xorg = { abiCompat = String } } }; services = { xserver = { drivers = { display = Bool; modules = [∀ α. α]; name = String } } }; system = { activationScripts = { setup-amdgpu-pro = String }; requiredKernelConfig = [String] } } }
test/golden/importless/amdgpu.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 68}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 22}},UndefinedVariable "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 5 :-> NTypeVariable 6)]
13∀ α β. { config = α; lib = β } -> { config = { boot = { blacklistedKernelModules = [String] } } }
test/golden/importless/amuled.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 36}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 34}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 24}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 36}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 33}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 23}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 43}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (List (NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0)),("name",NAtomic String)])) :-> NTypeVariable 28),CanNotUnify (NAtomic Bool) (List (NAttrSet (fromList [("description",NAtomic String),("group",NAtomic String),("name",NAtomic String),("uid",NBrujin (DeBrujin 0 0))])) :-> NTypeVariable 23)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { amuled = { after = [String]; description = String; preStart = String; script = String; wantedBy = [String] } } }; users = { groups = [{ gid = ∀ α. α; name = String }]; users = [{ description = String; group = String; name = String; uid = ∀ α. α }] } }; options = { services = { amule = { dataDir = { default = String; description = String }; enable = { default = Bool; description = String; type = ∀ α. α }; user = { default = Null; description = String } } } } }
test/golden/importless/anbox.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 27}},KeyNotPresent "extraInit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 32}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 69}},KeyNotPresent "ipv4"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 54}},KeyNotPresent "anbox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 52}},UndefinedVariable "anbox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 79}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 45}},UndefinedVariable "getVersion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 33}},UndefinedVariable "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 27}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 33}},KeyNotPresent "anbox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 38}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 28}},KeyNotPresent "addCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 46}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 36}},KeyNotPresent "virtualisation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 65),CanNotUnify (NAtomic Integer) (NAtomic String :-> NTypeVariable 42),CanNotUnify (NAtomic String) (NAtomic Integer :-> NTypeVariable 41),CanNotUnify (NAtomic Integer) (NAtomic String :-> NTypeVariable 40),CanNotUnify (NAtomic Integer) (NAtomic String :-> NTypeVariable 38),CanNotUnify (NAtomic String) (NAtomic Integer :-> NTypeVariable 37),CanNotUnify (NAtomic Integer) (NAtomic String :-> NTypeVariable 36)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { assertions = { assertion = String; message = String }; boot = { extraModulePackages = ∀ γ. [γ]; kernelModules = [String] }; environment = { systemPackages = ∀ γ. [γ] }; networking = { bridges = { anbox0 = { interfaces = ∀ β. β } }; interfaces = { anbox0 = { ipv4 = { addresses = ∀ α. [α] } } }; nat = { enable = Bool; internalInterfaces = [String] } }; services = { udev = { extraRules = String } }; systemd = { services = { anbox-container-manager = { after = [String]; description = String; environment = { XDG_RUNTIME_DIR = String }; preStart = String; serviceConfig = { ExecStart = String }; wantedBy = [String] } } }; virtualisation = { lxc = { enable = Bool } } }; options = { virtualisation = { anbox = { enable = String; extraInit = { default = String; description = String; type = ∀ β. β }; image = { default = ∀ β. β; description = String; example = String; type = ∀ β. β }; ipv4 = { container = String; dns = { default = String; description = String; type = ∀ α. α }; gateway = String } } } } }
test/golden/importless/animal-sniffer.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { mojoAnimalSniffer_1_11 = [{ sha512 = String; type = String }] }
test/golden/importless/ankisyncd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 77}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 66}},KeyNotPresent "openFirewall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 49}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 18}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 37}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 33}},KeyNotPresent "ankisyncd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 38}},UndefinedVariable "sessionDbPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},UndefinedVariable "authDbPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},UndefinedVariable "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 22}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 22}},KeyNotPresent "host"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 69}},KeyNotPresent "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("sync_app",NAttrSet (fromList [("auth_db_path",NBrujin (DeBrujin 0 0)),("base_media_url",NAtomic String),("base_url",NAtomic String),("data_root",NBrujin (DeBrujin 0 0)),("host",NBrujin (DeBrujin 0 0)),("port",NBrujin (DeBrujin 0 0)),("session_db_path",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 16),CanNotUnify (NAttrSet (fromList [])) (NAttrSet (fromList [("sync_app",NAttrSet (fromList [("auth_db_path",NBrujin (DeBrujin 0 0)),("base_media_url",NAtomic String),("base_url",NAtomic String),("data_root",NBrujin (DeBrujin 0 0)),("host",NBrujin (DeBrujin 0 0)),("port",NBrujin (DeBrujin 0 0)),("session_db_path",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 15)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { etc = { ankisyncd/ankisyncd.conf = { source = { sync_app = { auth_db_path = ∀ α. α; base_media_url = String; base_url = String; data_root = ∀ α. α; host = ∀ α. α; port = ∀ α. α; session_db_path = ∀ α. α } } } } }; networking = { firewall = { allowedTCPPorts = ∀ γ. [γ] } }; systemd = { services = { ankisyncd = { after = [String]; description = String; path = ∀ β. [β]; serviceConfig = { DynamicUser = Bool; ExecStart = String; Restart = String; StateDirectory = String; Type = String }; wantedBy = [String] } } } }; options = { services = { ankisyncd = { enable = String; host = { default = String; description = String; type = ∀ β. β }; openFirewall = { default = Bool; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β } } } } }
test/golden/importless/ant-build.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = List (NAtomic String)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 99}},KeyNotPresent "buildInputs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 61}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 59}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}},UndefinedVariable "name"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 17}},UndefinedVariable "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 40}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 38}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 7}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 36}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 62}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}},KeyNotPresent "unzip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 15}},UndefinedVariable "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}},KeyNotPresent "zip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 13}},UndefinedVariable "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 39}},KeyNotPresent "hydraAntLogger"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UndefinedVariable "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}},KeyNotPresent "jdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}},UndefinedVariable "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}},KeyNotPresent "ant"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}},UndefinedVariable "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 23}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 16}},UndefinedVariable "pkgs")]
2+[CanNotUnify (List (NAtomic String)) (NAttrSet (fromList [("buildInputs",List (NTypeVariable 11)),("name",NAtomic String),("postHook",NAtomic String)])),CanNotUnify (NAttrSet (fromList [("ant",NTypeVariable 11),("antBuildInputs",NTypeVariable 9),("antProperties",NAttrSet (fromList [("name",NTypeVariable 21),("value",NTypeVariable 22)])),("antTargets",NTypeVariable 33),("buildfile",NAtomic String),("hydraAntLogger",NTypeVariable 15),("jarWrappers",NTypeVariable 30),("jars",NTypeVariable 6),("jre",NTypeVariable 11),("name",NTypeVariable 4),("pkgs",NTypeVariable 1),("src",NAtomic Bool),("stdenv",NTypeVariable 3),("unzip",NTypeVariable 11),("zip",NTypeVariable 11)])) (List (NAtomic String) :-> NTypeVariable 40),CanNotUnify (NAttrSet (fromList [("ant",NTypeVariable 11),("antBuildInputs",NTypeVariable 9),("antProperties",NAttrSet (fromList [("name",NTypeVariable 21),("value",NTypeVariable 22)])),("antTargets",NTypeVariable 33),("buildfile",NAtomic String),("hydraAntLogger",NTypeVariable 15),("jarWrappers",NTypeVariable 30),("jars",NTypeVariable 6),("jre",NTypeVariable 11),("name",NTypeVariable 4),("pkgs",NTypeVariable 1),("src",NAtomic Bool),("stdenv",NTypeVariable 3),("unzip",NTypeVariable 11),("zip",NTypeVariable 11)])) (NTypeVariable 45 :-> NTypeVariable 46),CanNotUnify (NAtomic String) (NAttrSet (fromList [("name",NTypeVariable 21),("value",NTypeVariable 22)]))]
13∀ α β γ δ ε ζ η θ ι κ λ. { ant = α; antBuildInputs = β; antProperties = { name = γ; value = δ }; antTargets = ε; buildfile = String; hydraAntLogger = ζ; jarWrappers = η; jars = θ; jre = α; name = ι; pkgs = κ; src = Bool; stdenv = λ; unzip = α; zip = α } -> { ant = α; antSetupPhase = String; buildInputs = [α]; buildPhase = String; finalPhase = String; generateWrappersPhase = String; installPhase = String; jre = α; name = String; postHook = String; postPhases = [String]; prePhases = [String]; showBuildStats = Bool }
test/golden/importless/ant-launcher.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 26}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { antLauncher_1_8_2 = [{ sha512 = String; type = String }] }
test/golden/importless/apache-kafka.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 95}},KeyNotPresent "logDirs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 95}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 33}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 30}},KeyNotPresent "logDirs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 18}},UndefinedVariable "head"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 41}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 46}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 33}},KeyNotPresent "apacheKafka"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 38}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 38}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 68}},KeyNotPresent "log4jProperties"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 52}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 29}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 69}},UndefinedVariable "serverProperties"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 27}},KeyNotPresent "serverProperties"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 10}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},KeyNotPresent "serverProperties"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 15 :-> NTypeVariable 16),CanNotUnify (NAtomic String) (NTypeVariable 10 :-> NTypeVariable 11)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; systemd = { services = { apache-kafka = { after = [String]; description = String; serviceConfig = { ExecStart = String; SuccessExitStatus = String; User = String }; wantedBy = [String] } }; tmpfiles = { rules = ∀ β. β } }; users = { users = { apache-kafka = { description = String; home = ∀ α. α; uid = ∀ α. α } } } }; options = { services = { apache-kafka = { brokerId = { default = Integer; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; extraProperties = { default = Null; description = String; type = ∀ α. α }; hostname = { default = String; description = String; type = ∀ α. α }; jvmOptions = { default = [String]; description = String; example = [String]; type = ∀ α. α }; log4jProperties = { default = String; description = String; type = ∀ α. α }; logDirs = { default = [String]; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; serverProperties = { default = Null; description = String; type = ∀ α. α }; zookeeper = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/apcupsd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ ε. { config = β; lib = γ; options = δ; pkgs = ε } -> { extraOpts = { apcupsdAddress = { default = String; description = String; type = ∀ α. α }; apcupsdNetwork = { default = String; description = String; type = [String] } }; port = Integer; serviceOpts = { serviceConfig = { ExecStart = String } } }
test/golden/importless/apeclex.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 60}},KeyNotPresent "gpl3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 55}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 46}},KeyNotPresent "lgpl3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 40}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("description",NAtomic String),("lexiconPath",NAtomic String),("license",List (NBrujin (DeBrujin 1 0))),("pname",NAtomic String)]) :-> NTypeVariable 9)]
13∀ β γ δ. { attemptoClex = β; callPackage = Path -> γ; stdenv = δ } -> { description = String; lexiconPath = String; license = ∀ α. [α]; pname = String }
test/golden/importless/apiextractor.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 41}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 23}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 58}},UndefinedVariable "sphinx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 35}},KeyNotPresent "withPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5})]
2+[]
13∀ ε ζ η θ. { cmake = ∀ γ δ. γ -> [δ]; fetchurl = { sha256 = String; url = String } -> ε; libxml2 = ∀ γ δ. γ -> [δ]; libxslt = ∀ γ δ. γ -> [δ]; python2 = ζ; qt4 = η; stdenv = θ } -> { buildInputs = [∀ α β. α -> [β]]; enableParallelBuilding = Bool; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. α; platforms = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/apparmor.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 24}},KeyNotPresent "profiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 26}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 24}},KeyNotPresent "profiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 24}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 24}},KeyNotPresent "profiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 25}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 53}},KeyNotPresent "packages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 35}},KeyNotPresent "apparmor-profiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 32}},UndefinedVariable "concatMapStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 68}},KeyNotPresent "parserConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 56}},KeyNotPresent "apparmor-utils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 28}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 22}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 43}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 40}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 22}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 33}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { boot = { kernelParams = [String] }; environment = { etc = { apparmor/parser.conf = { text = ∀ β. β } }; systemPackages = ∀ γ. [γ] }; systemd = { services = { apparmor = { after = [String]; before = [String]; serviceConfig = { ExecReload = ∀ α. α; ExecStart = ∀ α. α; ExecStop = ∀ α. α; RemainAfterExit = String; Type = String }; unitConfig = { DefaultDependencies = String }; wantedBy = [String] } } } }; options = { security = { apparmor = { enable = { default = Bool; description = String; type = ∀ β. β }; packages = { default = ∀ β. β; description = String; type = ∀ β. β }; parserConfig = { default = String; description = String; type = ∀ β. β }; profiles = { default = ∀ β. β; description = String; type = ∀ β. β } } } } }
test/golden/importless/appliance.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ γ. { fetchzip = { meta = { hydraPlatforms = ∀ α. α }; name = String; sha256 = String; url = String } -> γ } -> { meta = { hydraPlatforms = ∀ β. β }; name = String; sha256 = String; url = String }
test/golden/importless/appstream.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 40}},KeyNotPresent "appstream"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ. { config = β; lib = γ } -> { config = { environment = { pathsToLink = [String] } }; options = { appstream = { enable = { default = Bool; description = String; type = ∀ α. α } } } }
test/golden/importless/arbtt.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 45}},KeyNotPresent "michaelpj"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 45}},KeyNotPresent "haskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { user = { services = { arbtt = { description = String; partOf = [String]; serviceConfig = { ExecStart = String; Restart = String; Type = String }; wantedBy = [String] } } } } }; meta = { maintainers = ∀ β. [β] }; options = { services = { arbtt = { enable = { default = Bool; description = String; type = ∀ α. α }; logFile = { default = String; description = String; example = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; example = String; type = ∀ α. α }; sampleRate = { default = Integer; description = String; example = Integer; type = ∀ α. α } } } } }
test/golden/importless/archive-version.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 64}},UndefinedVariable "fragments"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 54}},UndefinedVariable "tail"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 45}},UndefinedVariable "fixedWidthNumber"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}},UndefinedVariable "concatMapStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 25}},UndefinedVariable "fragments"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 15}},UndefinedVariable "head"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 27}},UndefinedVariable "splitVersion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic Integer) (NTypeVariable 12 :-> NTypeVariable 14)]
13∀ β γ. β -> γ -> ∀ α. α
test/golden/importless/archiver.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 34}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { plexusArchiver_1_0_alpha7 = [{ sha512 = String; type = String }]; plexusArchiver_2_1 = [{ sha512 = String; type = String }] }
test/golden/importless/aria2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 51}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 34}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 62}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 67}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 45}},KeyNotPresent "openPorts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 31}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 37}},KeyNotPresent "separatedString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 40}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 81}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 85}},KeyNotPresent "to"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 81}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 85}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 80}},KeyNotPresent "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 71}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 56}},KeyNotPresent "from"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 49}},KeyNotPresent "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 40}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 27}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 17)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { networking = { firewall = { allowedTCPPorts = ∀ β. [β]; allowedUDPPortRanges = ∀ β. β } }; systemd = { services = { aria2 = { after = [String]; description = String; preStart = String; serviceConfig = { ExecReload = String; ExecStart = String; Group = String; Restart = String; User = String }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { aria2 = { gid = ∀ α. α } }; users = { aria2 = { createHome = Bool; description = String; group = String; home = String; uid = ∀ α. α } } } }; options = { services = { aria2 = { downloadDir = { default = String; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; extraArguments = { default = String; description = String; example = String; type = String }; listenPortRange = { default = [{ from = Integer; to = Integer }]; description = String; type = ∀ α. α }; openPorts = { default = Bool; description = String; type = ∀ α. α }; rpcListenPort = { default = Integer; description = String; type = ∀ α. α }; rpcSecret = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/array.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { build-idris-package = { meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε } -> { meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/artifact-manager.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 35}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 35}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { mavenArtifactManager_2_0_1 = [{ sha512 = String; type = String }]; mavenArtifactManager_2_0_6 = [{ sha512 = String; type = String }]; mavenArtifactManager_2_0_9 = [{ sha512 = String; type = String }]; mavenArtifactManager_2_2_1 = [{ sha512 = String; type = String }] }
test/golden/importless/artifact.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 28}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 28}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 28}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 28}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 28}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { mavenArtifact_2_0_1 = [{ sha512 = String; type = String }]; mavenArtifact_2_0_6 = [{ sha512 = String; type = String }]; mavenArtifact_2_0_8 = [{ sha512 = String; type = String }]; mavenArtifact_2_0_9 = [{ sha512 = String; type = String }]; mavenArtifact_2_2_1 = [{ sha512 = String; type = String }]; mavenArtifact_3_0_3 = [{ sha512 = String; type = String }] }
test/golden/importless/asdf-finalizers.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ β. { fetchurl = { sha256 = String; url = String } -> β } -> { asdFilesToKeep = [String]; baseName = String; deps = ∀ α. α; description = String; overrides = ∀ α. α -> α; packageName = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/asm-all.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 22}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { ow2AsmAll_4_0 = [{ sha512 = String; type = String }] }
test/golden/importless/aspell-with-dicts.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ δ. { aspell = α; aspellDicts = [α]; buildEnv = { buildInputs = [β]; name = String; paths = [α]; postBuild = String } -> γ; makeWrapper = β } -> [α] -> δ -> { buildInputs = [β]; name = String; paths = [α]; postBuild = String }
test/golden/importless/assertions.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},KeyNotPresent "unspecified"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { assertions = { default = ∀ α. α; description = String; example = [{ assertion = Bool; message = String }]; internal = Bool; type = ∀ α. α }; warnings = { default = ∀ α. α; description = String; example = [String]; internal = Bool; type = ∀ α. α } } }
test/golden/importless/asterisk.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 64}},KeyNotPresent "extraArguments"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 41}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 39}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 39}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 32}},KeyNotPresent "asterisk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 42}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 39}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 29}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 5}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 32}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 29}},UndefinedVariable "allConfFiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}},UndefinedVariable "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 39}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "allConfFiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}},UndefinedVariable "replaceChars"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 42}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 41}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 47}},UndefinedVariable "defaultConfFiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 75}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 67}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 62}},KeyNotPresent "readFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 53}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 30}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},KeyNotPresent "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 13}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 18}},KeyNotPresent "confFiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 8}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 90}},KeyNotPresent "useTheseDefaultConfFiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 90}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 65}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 60}},KeyNotPresent "confFiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 50}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}},UndefinedVariable "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 35}},UndefinedVariable "subtractLists"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 96 :-> NTypeVariable 97),CanNotUnify (NAtomic String) (NAttrSet (fromList [("asteriskConf",NAtomic String),("buildCommand",NAtomic String),("confFilesString",NBrujin (DeBrujin 0 0)),("extraConf",NBrujin (DeBrujin 0 0)),("loggerConf",NAtomic String),("modulesConf",NAtomic String),("name",NAtomic String)])),CanNotUnify (NAtomic String) (NTypeVariable 31 :-> NTypeVariable 38),CanNotUnify (List (NAtomic String)) (NTypeVariable 30 :-> NTypeVariable 36),CanNotUnify (List (NAtomic String)) (List (NAtomic String) :-> NTypeVariable 35),CanNotUnify (NAtomic String) (NTypeVariable 45 :-> NTypeVariable 47)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { etc = { asterisk = { source = { asteriskConf = String; buildCommand = String; confFilesString = ∀ α. α; extraConf = ∀ α. α; loggerConf = String; modulesConf = String; name = String } } }; systemPackages = ∀ γ. [γ] }; systemd = { services = { asterisk = { description = String; preStart = String; restartIfChanged = Bool; serviceConfig = { ExecReload = String; ExecStart = String; PIDFile = String; Type = String }; wantedBy = [String] } } }; users = { groups = { asterisk = { gid = ∀ β. β; name = String } }; users = { asterisk = { description = String; group = String; home = String; name = String; uid = ∀ β. β } } } }; options = { services = { asterisk = { confFiles = { default = { }; description = String; example = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; extraArguments = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; extraConfig = { default = String; description = String; example = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; useTheseDefaultConfFiles = { default = [String]; description = String; example = [String]; type = ∀ β. β } } } } }
test/golden/importless/async-rpc-kernel.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 39}},KeyNotPresent "maurer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 29}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε. { async_kernel = γ; bin_prot = γ; buildOcamlJane = { hash = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; propagatedBuildInputs = [γ] } -> δ; core_kernel = γ; fieldslib = γ; ppx_assert = γ; ppx_bench = γ; ppx_driver = γ; ppx_expect = γ; ppx_inline_test = γ; ppx_jane = γ; sexplib = γ; stdenv = ε; typerep = γ; variantslib = γ } -> { hash = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; propagatedBuildInputs = [γ] }
test/golden/importless/async.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 35}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 10}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 49}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 45}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 30}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("buildInputs",List (NTypeVariable 6)),("meta",NAttrSet (fromList [("description",NAtomic String)])),("pname",NAtomic String),("propagatedBuildInputs",List (NTypeVariable 2)),("useDune2",NAtomic Bool)])),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool)]
13∀ α β γ δ. { async = α; buildDunePackage = { buildInputs = [β]; meta = { description = String }; pname = String; propagatedBuildInputs = [α]; useDune2 = Bool } -> γ; cohttp = String; conduit-async = α; logs = α; magic-mime = α; ppx_sexp_conv = β; stdenv = δ; uri = α } -> String
test/golden/importless/at-spi2-core.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 55}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 45}},KeyNotPresent "at-spi2-core"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 51}},KeyNotPresent "at-spi2-core"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 55}},KeyNotPresent "at-spi2-core"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 53}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 19}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},KeyNotPresent "gnome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("variables",NAttrSet (fromList [("NO_AT_BRIDGE",NAtomic String)]))]))]) :-> NTypeVariable 20)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = [{ environment = { systemPackages = ∀ γ. [γ] }; services = { dbus = { packages = ∀ β. [β] } }; systemd = { packages = ∀ γ. [γ] } }]; meta = { maintainers = ∀ δ. δ }; options = { services = { gnome3 = { at-spi2-core = { enable = { default = Bool; description = String; type = ∀ α. α } } } } } }
test/golden/importless/atd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 18}},UndefinedVariable "at"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 47}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 38}},UndefinedVariable "at"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 10}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 45}},KeyNotPresent "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 33}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 42}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; security = { pam = { services = { atd = { } } }; wrappers = [String] }; systemd = { services = { atd = { description = String; path = ∀ α. [α]; preStart = String; script = String; serviceConfig = { Type = String }; wantedBy = [String] } } }; users = { groups = { atd = { gid = ∀ α. α } }; users = { atd = { description = String; home = String; uid = ∀ α. α } } } }; options = { services = { atd = { allowEveryone = { default = Bool; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/atftpd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { atftpd = { after = [String]; description = String; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } }; options = { services = { atftpd = { enable = { default = Bool; description = String; type = ∀ α. α }; extraOptions = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; root = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/ati.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 90}},KeyNotPresent "pkgsi686Linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 90}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 41}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 55}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UndefinedVariable "drivers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}},UndefinedVariable "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 49}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NAttrSet (fromList [("boot",NAttrSet (fromList [("blacklistedKernelModules",List (NAtomic String)),("extraModulePackages",List (NBrujin (DeBrujin 0 0)))])),("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("ati",NAttrSet (fromList [("source",NAtomic String)]))])),("systemPackages",List (NBrujin (DeBrujin 0 0)))])),("hardware",NAttrSet (fromList [("opengl",NAttrSet (fromList [("package",NBrujin (DeBrujin 0 0)),("package32",NAttrSet (fromList [("kernel",NAtomic Null),("libsOnly",NAtomic Bool)])),("setLdLibraryPath",NAtomic Bool)]))])),("nixpkgs",NAttrSet (fromList [("config",NAttrSet (fromList [("xorg",NAttrSet (fromList [("abiCompat",NAtomic String)]))]))])),("services",NAttrSet (fromList [("xserver",NAttrSet (fromList [("drivers",NAttrSet (fromList [("display",NAtomic Bool),("modules",List (NBrujin (DeBrujin 0 0))),("name",NAtomic String)]))]))]))]) :-> NTypeVariable 15),CanNotUnify (NAtomic String) (NTypeVariable 6 :-> NTypeVariable 7)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { boot = { blacklistedKernelModules = [String]; extraModulePackages = [∀ β. β] }; environment = { etc = { ati = { source = String } }; systemPackages = [∀ β. β] }; hardware = { opengl = { package = ∀ β. β; package32 = { kernel = Null; libsOnly = Bool }; setLdLibraryPath = Bool } }; nixpkgs = { config = { xorg = { abiCompat = String } } }; services = { xserver = { drivers = { display = Bool; modules = [∀ α. α]; name = String } } } } }
test/golden/importless/atop.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 80}},KeyNotPresent "settings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 36}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 20}},UndefinedVariable "concatStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 30}},KeyNotPresent "settings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("atoprc",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]))]))]))]) :-> NTypeVariable 18)]
13∀ β γ. { config = β; lib = γ } -> { config = { environment = { etc = { atoprc = { text = ∀ α. α } } } }; options = { programs = { atop = { settings = { default = { }; description = String; example = { flags = String; interval = Integer }; type = ∀ α. α } } } } }
test/golden/importless/attica.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; lib = δ; mkDerivation = { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String] } -> ζ; qtbase = ε } -> { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String] }
test/golden/importless/attrsOf-conditional-check.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},KeyNotPresent "value"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 42}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 7)]
13∀ α β. { config = α; lib = β } -> { config = { value = { foo = String } }; options = { conditionalWorks = { default = Bool } } }
test/golden/importless/attrsOf-lazy-check.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 27}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},KeyNotPresent "value"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 32}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β. { config = α; lib = β } -> { config = { value = { bar = String } }; options = { isLazy = { default = Bool } } }
test/golden/importless/attrset-to-dir.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 31}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 37}},KeyNotPresent "theAttrSet"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},KeyNotPresent "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 22}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. β -> { buildCommand = String; meta = { description = String; maintainers = ∀ α. [α] }; name = String }
test/golden/importless/audit.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},KeyNotPresent "audit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 45}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 41}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 35}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 32}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 32}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 33}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 33}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 32}},KeyNotPresent "writeScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 33}},KeyNotPresent "writeScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}},KeyNotPresent "writeScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 47}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 40}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 16),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 13),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 10)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { audit = { description = String; path = ∀ α. [α]; serviceConfig = { ExecStart = String; ExecStop = String; RemainAfterExit = Bool; Type = String }; unitConfig = { ConditionSecurity = [String]; ConditionVirtualization = String }; wantedBy = [String] } } } }; options = { security = { audit = { backlogLimit = { default = Integer; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = [Bool] }; failureMode = { default = String; description = String; type = [String] }; rateLimit = { default = Integer; description = String; type = ∀ α. α }; rules = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α } } } } }
test/golden/importless/auditd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}},KeyNotPresent "audit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 46}},KeyNotPresent "audit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 46}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { boot = { kernelParams = [String] }; environment = { systemPackages = ∀ β. [β] }; systemd = { services = { auditd = { description = String; path = ∀ α. [α]; serviceConfig = { ExecStart = String; ExecStartPre = String }; unitConfig = { ConditionSecurity = [String]; ConditionVirtualization = String; DefaultDependencies = Bool }; wantedBy = [String] } } } }; options = { security = { auditd = { enable = String } } } }
test/golden/importless/auto-upgrade.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 29}},KeyNotPresent "randomizedDelaySec"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 26}},KeyNotPresent "dates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 28}},KeyNotPresent "allowReboot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 31}},KeyNotPresent "nix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 19}},UndefinedVariable "gitMinimal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 13}},UndefinedVariable "gzip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 15}},KeyNotPresent "bin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 11}},UndefinedVariable "xz"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 15}},UndefinedVariable "gnutar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 18}},UndefinedVariable "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 43}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 54}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 39}},KeyNotPresent "nix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 24}},KeyNotPresent "channel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 23}},KeyNotPresent "flake"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 56}},KeyNotPresent "flake"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 33}},KeyNotPresent "channel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 31}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 20}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 36}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { assertions = [{ assertion = Bool; message = String }]; system = { autoUpgrade = { flags = [String] } }; systemd = { services = { nixos-upgrade = { description = String; environment = { HOME = String }; path = ∀ β. [β]; restartIfChanged = Bool; script = String; serviceConfig = { Type = String }; startAt = ∀ β. β; unitConfig = { X-StopOnRemoval = Bool } } }; timers = { nixos-upgrade = { timerConfig = { RandomizedDelaySec = ∀ α. α } } } } }; options = { system = { autoUpgrade = { allowReboot = { default = Bool; description = String; type = ∀ β. β }; channel = { default = Null; description = String; example = String; type = ∀ β. β }; dates = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; flags = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; flake = { default = Null; description = String; example = String; type = ∀ β. β }; randomizedDelaySec = { default = String; description = String; example = String; type = ∀ β. β } } } } }
test/golden/importless/auto.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 63}},KeyNotPresent "mkForce"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},KeyNotPresent "test-support"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 49}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ. { config = β; lib = γ } -> { config = { security = { pam = { services = { lightdm-autologin = { text = String } } } }; services = { xserver = { displayManager = { autoLogin = { enable = Bool; user = ∀ α. α }; lightdm = { enable = Bool } } } } }; options = { test-support = { displayManager = { auto = { enable = { default = Bool; description = String }; user = { default = String; description = String } } } } } }
test/golden/importless/autofig.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β. { fetchurl = { sha256 = String; url = String } -> α; stdenv = β } -> { name = String; src = { sha256 = String; url = String } }
test/golden/importless/autofs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 59}},KeyNotPresent "autoMaster"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 48}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 7 :-> NTypeVariable 8)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { kernelModules = [String] }; systemd = { services = { autofs = { after = [String]; description = String; preStart = String; serviceConfig = { ExecReload = String; ExecStart = String; PIDFile = String; Type = String }; wantedBy = [String]; wants = [String] } } } }; options = { services = { autofs = { autoMaster = { description = String; example = String; type = ∀ α. α }; debug = { default = Bool; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; timeout = { default = Integer; description = String } } } } }
test/golden/importless/autojump.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 62}},KeyNotPresent "fish"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 46}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 60}},KeyNotPresent "zsh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 45}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 49}},KeyNotPresent "autojump"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { pathsToLink = [String]; systemPackages = ∀ β. [β] }; programs = { bash = { interactiveShellInit = String }; fish = { interactiveShellInit = String }; zsh = { interactiveShellInit = String } } }; options = { programs = { autojump = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/automysqlbackup.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 102}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 72}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 42}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 34}},KeyNotPresent "calendar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 64}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 47}},UndefinedVariable "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 56}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 69}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 65}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 57}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 52}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 48}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 42}},UndefinedVariable "oneOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 18}},UndefinedVariable "isInt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}},UndefinedVariable "isList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "automysqlbackup"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("ensurePermissions",NAttrSet (fromList [("*.*",NAtomic String)])),("name",NAtomic String)]) :-> NTypeVariable 50),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 14),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic Bool) (NAtomic String)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { systemPackages = [∀ γ. γ] }; services = { automysqlbackup = { config = { backup_dir = String; db_exclude = [String]; mailcontent = String; mysql_dump_host = String; mysql_dump_single_transaction = Bool; mysql_dump_username = String } }; mysql = { ensureUsers = { ensurePermissions = { *.* = String }; name = String } } }; systemd = { services = { automysqlbackup = { description = String; serviceConfig = { ExecStart = String; Group = String; User = String } } }; timers = { automysqlbackup = { description = String; timerConfig = { AccuracySec = String; OnCalendar = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } } }; options = { services = { automysqlbackup = { calendar = { default = String; description = String; type = ∀ β. β }; config = { default = { }; description = String; example = String; type = ∀ β. [β] }; enable = String } } } }
test/golden/importless/autorandr.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 50}},UndefinedVariable "gnidorah"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 50}},KeyNotPresent "autorandr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 46}},KeyNotPresent "autorandr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { udev = { packages = ∀ β. [β] } }; systemd = { services = { autorandr = { after = [String]; description = String; serviceConfig = { ExecStart = String; RemainAfterExit = Bool; StartLimitBurst = Integer; StartLimitInterval = Integer; Type = String }; wantedBy = [String] } } } }; meta = { maintainers = ∀ δ. [δ] }; options = { services = { autorandr = { defaultTarget = { default = String; description = String; type = ∀ α. α }; enable = String } } } }
test/golden/importless/autossh.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 48}},KeyNotPresent "autossh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}},KeyNotPresent "sessions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 10}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 57}},KeyNotPresent "name"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic Bool}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 66}},KeyNotPresent "monitoringPort"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 15}},KeyNotPresent "fold"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 30}},KeyNotPresent "sessions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 43}},KeyNotPresent "separatedString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 31}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 45}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("systemPackages",List (NBrujin (DeBrujin 1 0)))])),("systemd",NAttrSet (fromList [("services",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 44),CanNotUnify (NAttrSet (fromList [])) (NTypeVariable 41 :-> NTypeVariable 42)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; systemd = { services = ∀ γ. γ } }; options = { services = { autossh = { sessions = { default = ∀ β. β; description = String; example = [{ extraArguments = String; monitoringPort = Integer; name = String; user = String }]; type = { options = { extraArguments = { description = String; example = String; type = String }; monitoringPort = { default = Integer; description = String; example = Integer; type = ∀ α. α }; name = { description = String; example = String; type = ∀ α. α }; user = { description = String; example = String; type = ∀ α. α } } } } } } } }
test/golden/importless/autostart.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 44}},KeyNotPresent "xdg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 44}},KeyNotPresent "freedesktop"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ. { config = γ; lib = δ } -> { config = { environment = { pathsToLink = [String] } }; meta = { maintainers = ∀ β. β }; options = { xdg = { autostart = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/avahi-daemon.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 64}},KeyNotPresent "openFirewall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 47}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 42}},KeyNotPresent "avahi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 41}},KeyNotPresent "avahi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 30}},KeyNotPresent "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 66}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 28}},KeyNotPresent "extraServiceFiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 54}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 33}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 46}},KeyNotPresent "avahi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 15}},UndefinedVariable "mkOrder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 63}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 54}},KeyNotPresent "nssmdns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 42}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 58}},KeyNotPresent "nssmdns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 45}},KeyNotPresent "nssmdns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 33}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 114}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 36}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 109}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 107}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 103}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 99}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 95}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 91}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 87}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 83}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 50}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 45}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 41}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 33}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 50}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 46}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 40}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 43}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 45}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 5}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 29}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 140),CanNotUnify (NAtomic Integer) (List (NAtomic String) :-> NTypeVariable 131),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 8)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { etc = ∀ δ. δ; systemPackages = ∀ δ. [δ] }; networking = { firewall = { allowedUDPPorts = [Integer] } }; services = { dbus = { enable = Bool; packages = ∀ γ. [γ] } }; system = { nssDatabases = { hosts = [[String]] }; nssModules = ∀ δ. δ }; systemd = { services = { avahi-daemon = { description = String; environment = { LD_LIBRARY_PATH = ∀ α. α }; path = ∀ β. [β]; requires = [String]; serviceConfig = { BusName = String; ExecStart = String; NotifyAccess = String; Type = String }; wantedBy = [String] } }; sockets = { avahi-daemon = { description = String; listenStreams = [String]; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { avahi = { } }; users = { avahi = { description = String; group = String; home = String; isSystemUser = Bool } } } }; options = { services = { avahi = { allowPointToPoint = { default = Bool; description = String; type = ∀ β. β }; browseDomains = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; cacheEntriesMax = { default = Null; description = String; type = ∀ β. β }; domainName = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; extraConfig = { default = String; description = String; type = ∀ β. β }; extraServiceFiles = { default = { }; description = String; example = String; type = ∀ β. β }; hostName = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; interfaces = { default = Null; description = String; type = ∀ β. β }; ipv4 = { default = Bool; description = String; type = ∀ β. β }; ipv6 = { default = Bool; description = String; type = ∀ β. β }; nssmdns = { default = Bool; description = String; type = ∀ β. β }; openFirewall = { default = Bool; description = String; type = ∀ β. β }; publish = { addresses = { default = Bool; description = String; type = ∀ α. α }; domain = { default = Bool; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; hinfo = { default = Bool; description = String; type = ∀ α. α }; userServices = { default = Bool; description = String; type = ∀ α. α }; workstation = { default = Bool; description = String; type = ∀ α. α } }; reflector = { default = Bool; description = String; type = ∀ β. β }; wideArea = { default = Bool; description = String; type = ∀ β. β } } } } }
test/golden/importless/awesome.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 54}},KeyNotPresent "awesome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 31}},UndefinedVariable "getLuaPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 31}},UndefinedVariable "getLuaPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},KeyNotPresent "concatMapStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}},UndefinedVariable "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 54}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = [∀ β. β] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { awesome = { enable = String; luaModules = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; noArgb = { default = Bool; description = String; type = ∀ α. α }; package = { apply = Null -> Null; default = Null; description = String; type = ∀ α. α } } } } } } }
test/golden/importless/aws-s3-exporter_deps.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[{ fetch = { rev = String; sha256 = String; type = String; url = String }; goPackagePath = String }]
test/golden/importless/azure-bootstrap-blobs.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ 16.03 = String }
test/golden/importless/azure-images.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 24}},KeyNotPresent "16.09"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 16}},UndefinedVariable "self")]
2+[]
13{ 16.09 = String; latest = ∀ α. α }
test/golden/importless/b43.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 51}},KeyNotPresent "b43Firmware_5_1_138"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 57}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 41}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}},UndefinedVariable "lessThan"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 27}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 52}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 44}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 62}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Integer) (NAtomic String :-> NTypeVariable 18),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic String :-> NTypeVariable 17)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { assertions = { assertion = String; message = String }; hardware = { firmware = ∀ β. [β] } }; options = { networking = { enableB43Firmware = { default = Bool; description = String; type = ∀ α. α } } } }
test/golden/importless/babel-streams.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 94}},KeyNotPresent "trivial-gray-streams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 66}},KeyNotPresent "trivial-features"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 42}},KeyNotPresent "babel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}},KeyNotPresent "alexandria")]
2+[]
13∀ β. { fetchurl = { sha256 = String; url = String } -> β } -> { asdFilesToKeep = [String]; baseName = String; deps = ∀ α. [α]; description = String; overrides = ∀ α. α -> α; packageName = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/babeld.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 46}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 62}},KeyNotPresent "unspecified"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 50}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 44}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 61}},KeyNotPresent "unspecified"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 49}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 43}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 18}},UndefinedVariable "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 66}},KeyNotPresent "interfaces"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 55}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 51}},UndefinedVariable "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 40}},UndefinedVariable "interfaceConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},UndefinedVariable "concatMapStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 43}},KeyNotPresent "interfaceDefaults"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 40}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 46}},KeyNotPresent "interfaces"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 35}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}},UndefinedVariable "getAttr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 30}},UndefinedVariable "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UndefinedVariable "concatMapStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 86}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 94}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 72}},UndefinedVariable "boolToString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 46}},UndefinedVariable "isBool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 42),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 32),CanNotUnify (NAtomic String) ((NTypeVariable 14 :-> NAtomic String) :-> NTypeVariable 15)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { babeld = { after = [String]; description = String; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } }; options = { services = { babeld = { enable = String; extraConfig = { default = String; description = String }; interfaceDefaults = { default = Null; description = String; example = { split-horizon = Bool; type = String }; type = ∀ α. α }; interfaces = { default = { }; description = String; example = { enp0s2 = { hello-interval = Integer; split-horizon = String; type = String } }; type = ∀ α. α } } } } }
test/golden/importless/backend-params-submodule.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 39}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 23}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 34}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 24}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 34}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 24}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 51}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 37}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 23}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 25}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { affinity = { default = String; description = String; type = [String] }; dns = { default = Bool; description = String; type = ∀ α. α }; fall = { default = Integer; description = String; type = ∀ α. α }; proto = { default = String; description = String; type = [String] }; redirect-if-not-tls = { default = Bool; description = String; type = ∀ α. α }; rise = { default = Integer; description = String; type = ∀ α. α }; sni = { default = Null; description = String; type = ∀ α. α }; tls = { default = Bool; description = String; type = ∀ α. α } } }
test/golden/importless/bacula.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 554, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 554, sourceColumn = Pos 53}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 554, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 554, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 35}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 543, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 543, sourceColumn = Pos 47}},KeyNotPresent "bacula"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 543, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 543, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 27}},KeyNotPresent "bacula"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 516, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 516, sourceColumn = Pos 54}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 516, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 516, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 516, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 516, sourceColumn = Pos 39}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 48}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 505, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 505, sourceColumn = Pos 27}},KeyNotPresent "bacula"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 505, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 505, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 501, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 501, sourceColumn = Pos 52}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 501, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 501, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 501, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 501, sourceColumn = Pos 38}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 27}},KeyNotPresent "bacula"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 52}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 38}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 66}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 48}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 31}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 474, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 474, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 453, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 453, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 96}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 90}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 46}},UndefinedVariable "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 46}},UndefinedVariable "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 72}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 377, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 377, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 46}},UndefinedVariable "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 345, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 345, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 46}},UndefinedVariable "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 28}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 39}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 27}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 37}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 37}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 557, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("systemPackages",List (NBrujin (DeBrujin 1 0)))])),("services",NAttrSet (fromList [("postgresql",NAttrSet (fromList [("enable",NAtomic Bool)]))])),("systemd",NAttrSet (fromList [("services",NAttrSet (fromList [("bacula-dir",NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("path",List (NBrujin (DeBrujin 1 0))),("preStart",NAtomic String),("serviceConfig",NAttrSet (fromList [("ExecReload",NAtomic String),("ExecStart",NAtomic String),("LogsDirectory",NAtomic String),("StateDirectory",NAtomic String)])),("wantedBy",List (NAtomic String))])),("bacula-fd",NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("path",List (NBrujin (DeBrujin 1 0))),("serviceConfig",NAttrSet (fromList [("ExecReload",NAtomic String),("ExecStart",NAtomic String),("LogsDirectory",NAtomic String),("StateDirectory",NAtomic String)])),("wantedBy",List (NAtomic String))])),("bacula-sd",NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("path",List (NBrujin (DeBrujin 1 0))),("serviceConfig",NAttrSet (fromList [("ExecReload",NAtomic String),("ExecStart",NAtomic String),("LogsDirectory",NAtomic String),("StateDirectory",NAtomic String)])),("wantedBy",List (NAtomic String))]))]))])),("users",NAttrSet (fromList [("groups",NAttrSet (fromList [("bacula",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))])),("users",NAttrSet (fromList [("bacula",NAttrSet (fromList [("createHome",NAtomic Bool),("description",NAtomic String),("group",NAtomic String),("home",NAtomic String),("shell",NAtomic String),("uid",NBrujin (DeBrujin 0 0))]))]))]))]) :-> NTypeVariable 133),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 14),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 10),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; services = { postgresql = { enable = Bool } }; systemd = { services = { bacula-dir = { after = [String]; description = String; path = ∀ α. [α]; preStart = String; serviceConfig = { ExecReload = String; ExecStart = String; LogsDirectory = String; StateDirectory = String }; wantedBy = [String] }; bacula-fd = { after = [String]; description = String; path = ∀ α. [α]; serviceConfig = { ExecReload = String; ExecStart = String; LogsDirectory = String; StateDirectory = String }; wantedBy = [String] }; bacula-sd = { after = [String]; description = String; path = ∀ α. [α]; serviceConfig = { ExecReload = String; ExecStart = String; LogsDirectory = String; StateDirectory = String }; wantedBy = [String] } } }; users = { groups = { bacula = { gid = ∀ α. α } }; users = { bacula = { createHome = Bool; description = String; group = String; home = String; shell = String; uid = ∀ α. α } } } }; options = { services = { bacula-dir = { enable = { default = Bool; description = String; type = ∀ α. α }; extraConfig = { default = String; description = String; example = String; type = ∀ α. α }; extraDirectorConfig = { default = String; description = String; example = String }; extraMessagesConfig = { default = String; description = String; example = String }; name = { default = String; description = String }; password = { description = String }; port = { default = Integer; description = String; type = ∀ α. α } }; bacula-fd = { director = { default = { }; description = String; type = { } -> { options = { monitor = { default = String; description = String; example = String }; password = { description = String } } } }; enable = { default = Bool; description = String; type = ∀ α. α }; extraClientConfig = { default = String; description = String; example = String }; extraMessagesConfig = { default = String; description = String; example = String }; name = { default = String; description = String }; port = { default = Integer; description = String; type = ∀ α. α } }; bacula-sd = { autochanger = { default = { }; description = String; type = { } -> { options = { changerCommand = { default = String; description = String }; changerDevice = { description = String }; devices = { description = String }; extraAutochangerConfig = { default = String; description = String; example = String } } } }; device = { default = { }; description = String; type = { } -> { options = { archiveDevice = { description = String }; extraDeviceConfig = { default = String; description = String; example = String }; mediaType = { description = String } } } }; director = { default = { }; description = String; type = { } -> { options = { monitor = { default = String; description = String; example = String }; password = { description = String } } } }; enable = { default = Bool; description = String; type = ∀ α. α }; extraMessagesConfig = { default = String; description = String; example = String }; extraStorageConfig = { default = String; description = String; example = String }; name = { default = String; description = String }; port = { default = Integer; description = String; type = ∀ α. α } } } } }
test/golden/importless/baloo-widgets.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { baloo = γ; extra-cmake-modules = δ; kconfig = γ; kdelibs4support = γ; kdoctools = δ; kfilemetadata = γ; ki18n = γ; kio = γ; kservice = γ; lib = ε; mkDerivation = { meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] } -> ζ } -> { meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] }
test/golden/importless/baloo.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; kauth = δ; kconfig = δ; kcoreaddons = ε; kcrash = δ; kdbusaddons = δ; kfilemetadata = ε; ki18n = δ; kidletime = δ; kio = δ; lib = ζ; lmdb = δ; mkDerivation = { buildInputs = [δ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ε] } -> η; qtbase = ε; qtdeclarative = δ; solid = δ } -> { buildInputs = [δ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ε] }
test/golden/importless/bamf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 35}},KeyNotPresent "bamf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 41}},KeyNotPresent "bamf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 44}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UndefinedVariable "worldofpeace"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { services = { dbus = { packages = ∀ α. [α] } }; systemd = { packages = ∀ β. [β] } }; meta = { maintainers = ∀ γ. [γ] }; options = { services = { bamf = { enable = String } } } }
test/golden/importless/bandwhich.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 56}},UndefinedVariable "bandwhich"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 51}},UndefinedVariable "filalex77"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 36}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ β. [β] }; security = { wrappers = { bandwhich = { capabilities = String; source = String } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { programs = { bandwhich = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/base.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 36}},KeyNotPresent "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 13}},KeyNotPresent "zip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 13}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 15}},KeyNotPresent "unzip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 20}},KeyNotPresent "f2fs-tools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 18}},KeyNotPresent "jfsutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}},KeyNotPresent "xfsprogs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},KeyNotPresent "dosfstools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 19}},KeyNotPresent "ntfsprogs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 18}},KeyNotPresent "usbutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 18}},KeyNotPresent "pciutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},KeyNotPresent "smartmontools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},KeyNotPresent "hdparm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}},KeyNotPresent "sdparm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}},KeyNotPresent "screen"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}},KeyNotPresent "socat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}},KeyNotPresent "rsync"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}},KeyNotPresent "sshfs-fuse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}},KeyNotPresent "fuse3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}},KeyNotPresent "fuse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 13}},KeyNotPresent "vim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 13}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 18}},KeyNotPresent "mkpasswd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 20}},KeyNotPresent "cryptsetup"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}},KeyNotPresent "ccrypt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}},KeyNotPresent "ddrescue"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 18}},KeyNotPresent "gptfdisk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}},KeyNotPresent "parted"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}},KeyNotPresent "efivar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}},KeyNotPresent "efibootmgr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}},KeyNotPresent "ms-sys"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 18}},KeyNotPresent "testdisk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},KeyNotPresent "w3m-nographics"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ. { lib = β; pkgs = γ } -> { boot = { supportedFilesystems = [String] }; environment = { systemPackages = ∀ α. [α] }; networking = { hostId = String } }
test/golden/importless/bash-4.4-patches.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 46),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 44),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 42),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 40),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 38),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 36),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 34),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 32),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 30),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 28),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 26),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 24),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 22),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 20),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 18),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 16),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 14),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 12),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 10),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 8),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 4),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 2)]
13∀ α. String -> α -> [String]
test/golden/importless/bash-5.0-patches.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 34),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 32),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 30),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 28),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 26),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 24),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 22),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 20),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 18),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 16),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 14),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 12),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 10),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 8),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 4),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 2)]
13∀ α. String -> α -> [String]
test/golden/importless/bash-my-aws.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 60}},UndefinedVariable "bash-my-aws"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 29}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 18}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},KeyNotPresent "bash-my-aws"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}},UndefinedVariable "prg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 24}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; programs = { bash = { interactiveShellInit = String } } }; options = { programs = { bash-my-aws = { enable = String } } } }
test/golden/importless/bash-tools-test.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 13),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 12),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 10),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 8),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ α β γ δ ε. { bazel = α; bazelTest = { bazelPkg = α; bazelScript = String; name = String } -> β; distDir = γ; runLocal = String -> δ; writeText = String -> ε } -> { bazelPkg = α; bazelScript = String; name = String }
test/golden/importless/bcache.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 47}},KeyNotPresent "bcache-tools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 51}},KeyNotPresent "bcache-tools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ. { pkgs = γ } -> { boot = { initrd = { extraUdevRulesCommands = String } }; environment = { systemPackages = ∀ β. [β] }; services = { udev = { packages = ∀ α. [α] } } }
test/golden/importless/bcachefs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 87}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 71}},UndefinedVariable "concatStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 68}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 17}},UndefinedVariable "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 64}},KeyNotPresent "linuxPackages_testing_bcachefs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 48}},KeyNotPresent "bcachefs-tools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 76}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 66}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}},UndefinedVariable "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 52}},KeyNotPresent "device"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 38}},UndefinedVariable "splitString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},UndefinedVariable "head"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 89}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 107}},KeyNotPresent "fileSystems"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 89}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 107}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 83}},KeyNotPresent "fsNeededForBoot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 83}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}},KeyNotPresent "fsType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("boot",NAttrSet (fromList [("initrd",NAttrSet (fromList [("availableKernelModules",List (NAtomic String)),("extraUtilsCommands",NAtomic String),("extraUtilsCommandsTest",NAtomic String),("postDeviceCommands",NAtomic String)]))]))]) :-> NTypeVariable 41),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAttrSet (fromList [])),CanNotUnify (NAtomic String) (NTypeVariable 33 :-> NTypeVariable 34),CanNotUnify (NAtomic String) (NTypeVariable 24 :-> NTypeVariable 25),CanNotUnify (NAtomic String) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 1 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic String) (NTypeVariable 18 :-> NTypeVariable 19)]
13∀ β γ δ ε. { config = β; lib = γ; pkgs = δ; utils = ε } -> { config = [{ boot = { kernelPackages = ∀ α. α }; system = { fsPackages = ∀ α. [α] } }] }
test/golden/importless/bcc-git.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 43}},UndefinedVariable "ertes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},KeyNotPresent "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> β; stdenv = γ } -> { enableParallelBuilding = Bool; installPhase = String; makeFlags = [String]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; patches = [Path]; src = { owner = String; repo = String; rev = String; sha256 = String } }
test/golden/importless/bcc.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 64}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 66}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 47}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 51}},KeyNotPresent "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ. { config = β; lib = γ } -> { config = { boot = { extraModulePackages = ∀ α. [α] }; environment = { systemPackages = ∀ α. [α] } }; options = { programs = { bcc = { enable = String } } } }
test/golden/importless/bean-add.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 63}},UndefinedVariable "matthiasbeyer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 46}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 57}},UndefinedVariable "python"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; python3Packages = δ; stdenv = ε } -> { installPhase = String; meta = { description = String; homepage = String; maintainers = ∀ α. [α] }; name = String; propagatedBuildInputs = ∀ β. [β]; src = { owner = String; repo = String; rev = String; sha256 = String } }
test/golden/importless/beanstalkd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 42}},KeyNotPresent "listen"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 48}},KeyNotPresent "openFirewall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 31}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},KeyNotPresent "beanstalkd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = [∀ γ. γ] }; networking = { firewall = { allowedTCPPorts = ∀ γ. [γ] } }; systemd = { services = { beanstalkd = { after = [String]; description = String; serviceConfig = { DynamicUser = Bool; ExecStart = String; Restart = String; StateDirectory = String }; wantedBy = [String] } } } }; options = { services = { beanstalkd = { enable = String; listen = { address = { default = String; description = String; example = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α } }; openFirewall = { default = Bool; description = String; type = ∀ β. β } } } } }
test/golden/importless/beautifulsoup.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 22}},KeyNotPresent "fetchurl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 34}},KeyNotPresent "buildPythonPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β γ. { isPy3k = α; pkgs = β; pythonPackages = γ } -> { disabled = α; doCheck = Bool; meta = { description = String; homepage = String; license = String }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/bees.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 23}},KeyNotPresent "filesystems"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 51}},UndefinedVariable "configOpts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 40}},UndefinedVariable "escapeShellArgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 18}},KeyNotPresent "spec"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 58}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 33}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 44}},UndefinedVariable "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 33}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 24}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 20}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 17}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 46}},UndefinedVariable "logLevels"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 29}},UndefinedVariable "isString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 69}},UndefinedVariable "logLevels"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 59}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 45}},UndefinedVariable "logLevels"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 35}},UndefinedVariable "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 46}},UndefinedVariable "mod"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}},KeyNotPresent "addCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("serviceConfig",NAttrSet (fromList [("CPUAccounting",NAtomic Bool),("CPUWeight",NAtomic Integer),("ExecStart",NAtomic String),("ExecStopPost",NAtomic String),("IOSchedulingClass",NAtomic String),("IOSchedulingPriority",NAtomic Integer),("IOWeight",NAtomic Integer),("KillMode",NAtomic String),("KillSignal",NAtomic String),("MemoryAccounting",NAtomic Bool),("Nice",NAtomic Integer),("Restart",NAtomic String),("StartupCPUWeight",NAtomic Integer),("StartupIOWeight",NAtomic Integer),("SyslogIdentifier",NAtomic String)])),("wantedBy",List (NAtomic String))]) :-> NTypeVariable 66)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = ∀ β. β } }; options = { services = { beesd = { filesystems = { default = { }; description = String; example = String; type = { options = { extraOptions = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; hashTableSizeMB = { default = Integer; description = String; type = ∀ α. Integer -> α -> Bool }; spec = { description = String; example = String; type = ∀ α. α }; verbosity = { apply = Bool -> Bool; default = String; description = String; type = ∀ α. [α] }; workDir = { default = String; description = String; type = ∀ α. α } } } } } } } }
test/golden/importless/bepasty.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 18}},KeyNotPresent "servers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 81}},KeyNotPresent "writeScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 55}},KeyNotPresent "secretKeyFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 44}},KeyNotPresent "buildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 20}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 33}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 38}},KeyNotPresent "secretKey"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 46}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 26}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 32}},KeyNotPresent "secretKey"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 36}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 42}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 32}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 31}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 45}},UndefinedVariable "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 34}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 10}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}},KeyNotPresent "python3Packages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}},KeyNotPresent "python3Packages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 25}},KeyNotPresent "bepasty"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 43}},KeyNotPresent "python3Packages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("environment",NAttrSet (fromList [("BEPASTY_CONFIG",NAtomic String),("PYTHONPATH",NAtomic String)])),("restartIfChanged",NAtomic Bool),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String),("ExecStartPre",NAtomic String),("PrivateTmp",NAtomic Bool),("Type",NAtomic String)])),("wantedBy",List (NAtomic String))]) :-> NTypeVariable 71),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 70),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAttrSet (fromList [("name",NAtomic String),("text",NBrujin (DeBrujin 0 0))])) (NAtomic Null)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { systemPackages = [∀ γ. γ] }; systemd = { services = ∀ δ. δ } }; options = { services = { bepasty = { enable = String; servers = { default = { }; description = String; type = ∀ β. { config = β } -> { config = { secretKeyFile = { name = String; text = ∀ α. α } }; options = { bind = { default = String; description = String; example = String; type = ∀ α. α }; dataDir = { default = String; description = String; type = ∀ α. α }; defaultPermissions = { default = String; description = String; example = String; type = ∀ α. α }; extraConfig = { default = String; description = String; example = String; type = ∀ α. α }; secretKey = { default = String; description = String; type = ∀ α. α }; secretKeyFile = { default = Null; description = String; type = ∀ α. α }; workDir = { default = String; description = String; type = ∀ α. α } } } } } } } }
test/golden/importless/berry.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},KeyNotPresent "berry"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 65}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 52}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { berry = { enable = String } } } } } }
test/golden/importless/beta_sources.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ sources = [{ arch = String; locale = String; sha256 = String; url = String }]; version = String }
test/golden/importless/bi.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; ipkgName = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; contrib = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ; pruviloj = γ } -> { idrisDeps = [γ]; ipkgName = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/biboumi.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 46}},UndefinedVariable "julm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 141}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 35}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 50}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 48}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 28}},KeyNotPresent "storeDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 130}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 19}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 53}},UndefinedVariable "removePrefix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 53}},KeyNotPresent "writeShellScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 53}},KeyNotPresent "settings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 77}},KeyNotPresent "settings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 49}},KeyNotPresent "openFirewall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 31}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 36}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 110}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 104}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 44}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 30}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 100}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 47}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 30}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 96}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 52}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 30}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 30}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 88}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 46}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 30}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 51}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 42}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 38}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 38}},KeyNotPresent "ints"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 72}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 30}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 41}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 47}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 43}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 38}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 30}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 37}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 42}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}},UnexpectedType {expected = NAttrSet (fromList []), got = List (NTypeVariable 36)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 50}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 45}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 41}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 36}},UndefinedVariable "oneOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 88}},KeyNotPresent "settings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 88}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 67}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 55}},KeyNotPresent "settings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 34}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},KeyNotPresent "settings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 10}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}},KeyNotPresent "mkKeyValueDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UndefinedVariable "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},KeyNotPresent "toKeyValue"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}},UndefinedVariable "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 137),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 134),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 129),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 126),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("allowedTCPPorts",List (NBrujin (DeBrujin 1 0)))]) :-> NTypeVariable 123),CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 75),CanNotUnify (List (NTypeVariable 38)) (NAttrSet (fromList [("description",NAtomic String)])),CanNotUnify (NAtomic String) (NTypeVariable 20 :-> NTypeVariable 22),CanNotUnify (NAttrSet (fromList [("mkKeyValue",(NAtomic Null :-> NBrujin (DeBrujin 2 0)) :-> (NAtomic Null :-> NAtomic String))])) (NTypeVariable 20 :-> NTypeVariable 21),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NTypeVariable 10 :-> NTypeVariable 16),CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 15)]
13∀ ε ζ η θ. { config = ε; lib = ζ; options = η; pkgs = θ } -> { config = { networking = { firewall = { allowedTCPPorts = ∀ γ. [γ] } }; systemd = { services = { biboumi = { after = [String]; description = String; serviceConfig = { AmbientCapabilities = [String]; BindPaths = [String]; BindReadOnlyPaths = [String]; CapabilityBoundingSet = [String]; DeviceAllow = String; DynamicUser = Bool; ExecReload = String; ExecStart = String; ExecStartPre = [String]; InaccessiblePaths = [String]; LockPersonality = Bool; MemoryDenyWriteExecute = Bool; MountAPIVFS = Bool; NoNewPrivileges = Bool; PrivateDevices = Bool; PrivateMounts = Bool; PrivateNetwork = Bool; PrivateTmp = Bool; PrivateUsers = Bool; ProtectClock = Bool; ProtectControlGroups = Bool; ProtectHome = Bool; ProtectHostname = Bool; ProtectKernelLogs = Bool; ProtectKernelModules = Bool; ProtectKernelTunables = Bool; ProtectSystem = String; RemoveIPC = Bool; Restart = String; RestrictAddressFamilies = [String]; RestrictNamespaces = Bool; RestrictRealtime = Bool; RestrictSUIDSGID = Bool; RootDirectory = String; RootDirectoryStartOnly = Bool; RuntimeDirectory = [String]; RuntimeDirectoryMode = String; StateDirectory = String; StateDirectoryMode = String; SystemCallArchitectures = String; SystemCallErrorNumber = String; SystemCallFilter = [String]; Type = String; UMask = String; WatchdogSec = Integer }; wantedBy = [String] } } } }; meta = { maintainers = ∀ δ. [δ] }; options = { services = { biboumi = { credentialsFile = { default = String; description = String; example = String; type = ∀ β. β }; enable = String; openFirewall = String; settings = { default = { }; description = String; type = { freeformType = { description = String }; options = { admin = { apply = String; default = ∀ α. α; description = String; example = [String]; type = ∀ α. α }; ca_file = { default = String; description = String; type = ∀ α. α }; db_name = { default = String; description = String; example = String; type = ∀ α. α }; hostname = { description = String; example = String; type = ∀ α. α }; identd_port = { default = Integer; description = String; example = Integer; type = ∀ α. α }; log_level = { default = Integer; description = String; type = Integer }; password = { description = String; type = ∀ α. α }; persistent_by_default = { default = Bool; description = String; type = ∀ α. α }; policy_directory = { default = String; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; realname_customization = { default = Bool; description = String; type = ∀ α. α }; realname_from_jid = { default = Bool; description = String; type = ∀ α. α }; xmpp_server_ip = { default = String; description = String; type = ∀ α. α } } } } } } } }
test/golden/importless/bifunctors.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { build-idris-package = { meta = { description = String; homepage = String; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε } -> { meta = { description = String; homepage = String; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/bin.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 41}},KeyNotPresent "cstrahan"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 30}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}},KeyNotPresent "ofl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ. { fetchzip = { meta = { description = String; downloadPage = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; postFetch = String; sha256 = String; url = String } -> γ; stdenv = δ } -> { meta = { description = String; downloadPage = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; postFetch = String; sha256 = String; url = String }
test/golden/importless/bin_prot.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 64}},KeyNotPresent "ericbmerritt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 51}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 39}},KeyNotPresent "maurer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 29}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε. { buildOcamlJane = { hash = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; minimumSupportedOcamlVersion = String; name = String; propagatedBuildInputs = [γ]; version = String } -> δ; stdenv = ε; type_conv = γ } -> { hash = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; minimumSupportedOcamlVersion = String; name = String; propagatedBuildInputs = [γ]; version = String }
test/golden/importless/binary-hashes.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ cpu-darwin-x86_64 = { sha256 = String; url = String }; cpu-linux-x86_64 = { sha256 = String; url = String }; gpu-linux-x86_64 = { sha256 = String; url = String }; version = String }
test/golden/importless/binary-tarball.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 42}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 59}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("name",NAtomic String),("src",NAtomic Bool),("stdenv",NTypeVariable 1)])) (NAtomic Bool)]
13∀ α. { name = String; src = Bool; stdenv = α } -> { distPhase = String; doCheck = Bool; doDist = Bool; finalPhase = String; meta = { description = String }; name = String; postHook = String; postPhases = String; prefix = String; showBuildStats = Bool; src = Bool; stdenv = α }
test/golden/importless/bind.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ ε. { config = β; lib = γ; options = δ; pkgs = ε } -> { extraOpts = { bindGroups = { default = [String]; description = String; type = [String] }; bindTimeout = { default = String; description = String; type = ∀ α. α }; bindURI = { default = String; description = String; type = ∀ α. α }; bindVersion = { default = String; description = String; type = [String] } }; port = Integer; serviceOpts = { serviceConfig = { ExecStart = String } } }
test/golden/importless/bintools.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 52}},KeyNotPresent "targetPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 27}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 9),CanNotUnify (NAtomic String) (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 8)]
13∀ α β γ δ ε. { lld = α; llvm = β; runCommand = String -> γ; stdenv = δ; version = ε } -> String
test/golden/importless/bioc-annotation-packages.txt−1
@@ -1 +0,0 @@
1−∀ β γ. { derive = { biocVersion = String } -> β; self = γ } -> { AHCytoBands = { depends = ∀ α. α; name = String; sha256 = String; version = String }; AHEnsDbs = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Alyrata_JGI_v1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Amellifera_BeeBase_assembly4 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Amellifera_UCSC_apiMel2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Amellifera_UCSC_apiMel2_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Aofficinalis_NCBI_V1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Athaliana_TAIR_04232008 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Athaliana_TAIR_TAIR9 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Btaurus_UCSC_bosTau3 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Btaurus_UCSC_bosTau3_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Btaurus_UCSC_bosTau4 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Btaurus_UCSC_bosTau4_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Btaurus_UCSC_bosTau6 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Btaurus_UCSC_bosTau6_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Btaurus_UCSC_bosTau8 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Carietinum_NCBI_v1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Celegans_UCSC_ce10 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Celegans_UCSC_ce11 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Celegans_UCSC_ce2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Celegans_UCSC_ce6 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Cfamiliaris_UCSC_canFam2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Cfamiliaris_UCSC_canFam2_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Cfamiliaris_UCSC_canFam3 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Cfamiliaris_UCSC_canFam3_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Dmelanogaster_UCSC_dm2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Dmelanogaster_UCSC_dm2_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Dmelanogaster_UCSC_dm3 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Dmelanogaster_UCSC_dm3_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Dmelanogaster_UCSC_dm6 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Drerio_UCSC_danRer10 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Drerio_UCSC_danRer5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Drerio_UCSC_danRer5_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Drerio_UCSC_danRer6 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Drerio_UCSC_danRer6_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Drerio_UCSC_danRer7 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Drerio_UCSC_danRer7_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Ecoli_NCBI_20080805 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Gaculeatus_UCSC_gasAcu1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Gaculeatus_UCSC_gasAcu1_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Ggallus_UCSC_galGal3 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Ggallus_UCSC_galGal3_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Ggallus_UCSC_galGal4 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Ggallus_UCSC_galGal4_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Ggallus_UCSC_galGal5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Hsapiens_1000genomes_hs37d5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Hsapiens_NCBI_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Hsapiens_UCSC_hg17 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Hsapiens_UCSC_hg17_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Hsapiens_UCSC_hg18 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Hsapiens_UCSC_hg18_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Hsapiens_UCSC_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Hsapiens_UCSC_hg19_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Hsapiens_UCSC_hg38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Hsapiens_UCSC_hg38_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mfascicularis_NCBI_5_0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mfuro_UCSC_musFur1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mmulatta_UCSC_rheMac2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mmulatta_UCSC_rheMac2_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mmulatta_UCSC_rheMac3 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mmulatta_UCSC_rheMac3_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mmulatta_UCSC_rheMac8 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mmusculus_UCSC_mm10 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mmusculus_UCSC_mm10_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mmusculus_UCSC_mm8 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mmusculus_UCSC_mm8_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mmusculus_UCSC_mm9 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Mmusculus_UCSC_mm9_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Osativa_MSU_MSU7 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Ptroglodytes_UCSC_panTro2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Ptroglodytes_UCSC_panTro2_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Ptroglodytes_UCSC_panTro3 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Ptroglodytes_UCSC_panTro3_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Ptroglodytes_UCSC_panTro5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Ptroglodytes_UCSC_panTro6 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Rnorvegicus_UCSC_rn4 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Rnorvegicus_UCSC_rn4_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Rnorvegicus_UCSC_rn5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Rnorvegicus_UCSC_rn5_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Rnorvegicus_UCSC_rn6 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Scerevisiae_UCSC_sacCer1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Scerevisiae_UCSC_sacCer2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Scerevisiae_UCSC_sacCer3 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Sscrofa_UCSC_susScr11 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Sscrofa_UCSC_susScr3 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Sscrofa_UCSC_susScr3_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Tgondii_ToxoDB_7_0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Tguttata_UCSC_taeGut1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Tguttata_UCSC_taeGut1_masked = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Tguttata_UCSC_taeGut2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Vvinifera_URGI_IGGP12Xv0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Vvinifera_URGI_IGGP12Xv2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; BSgenome_Vvinifera_URGI_IGGP8X = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ChemmineDrugs = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; DO_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; EnsDb_Hsapiens_v75 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; EnsDb_Hsapiens_v79 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; EnsDb_Hsapiens_v86 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; EnsDb_Mmusculus_v75 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; EnsDb_Mmusculus_v79 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; EnsDb_Rnorvegicus_v75 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; EnsDb_Rnorvegicus_v79 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; EuPathDB = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; FDb_FANTOM4_promoters_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; FDb_InfiniumMethylation_hg18 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; FDb_InfiniumMethylation_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; FDb_UCSC_snp135common_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; FDb_UCSC_snp137common_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; FDb_UCSC_tRNAs = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; GGHumanMethCancerPanelv1_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; GO_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; GenomeInfoDbData = { depends = ∀ α. α; name = String; sha256 = String; version = String }; Homo_sapiens = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; Hs6UG171_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; HsAgilentDesign026652_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; Hspec = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; HuExExonProbesetLocation = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; HuExExonProbesetLocationHg18 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; HuExExonProbesetLocationHg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; HuO22_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; IlluminaHumanMethylation27k_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; IlluminaHumanMethylation27kanno_ilmn12_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; IlluminaHumanMethylation27kmanifest = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; IlluminaHumanMethylation450kanno_ilmn12_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; IlluminaHumanMethylation450kmanifest = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; IlluminaHumanMethylation450kprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; IlluminaHumanMethylationEPICanno_ilm10b2_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; IlluminaHumanMethylationEPICanno_ilm10b3_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; IlluminaHumanMethylationEPICanno_ilm10b4_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; IlluminaHumanMethylationEPICmanifest = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; JASPAR2018 = { depends = ∀ α. α; name = String; sha256 = String; version = String }; JazaeriMetaData_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; KEGG_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LAPOINTE_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LRBase_Ath_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LRBase_Bta_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LRBase_Cel_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LRBase_Dme_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LRBase_Dre_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LRBase_Gga_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LRBase_Hsa_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LRBase_Mmu_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LRBase_Pab_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LRBase_Rno_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LRBase_Ssc_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LRBase_Xtr_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; LowMACAAnnotation = { depends = ∀ α. α; name = String; sha256 = String; version = String }; LymphoSeqDB = { depends = ∀ α. α; name = String; sha256 = String; version = String }; MafDb_1Kgenomes_phase1_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_1Kgenomes_phase1_hs37d5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_1Kgenomes_phase3_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_1Kgenomes_phase3_hs37d5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_ESP6500SI_V2_SSA137_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_ESP6500SI_V2_SSA137_hs37d5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_ExAC_r1_0_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_ExAC_r1_0_hs37d5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_ExAC_r1_0_nonTCGA_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_ExAC_r1_0_nonTCGA_hs37d5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_TOPMed_freeze5_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_TOPMed_freeze5_hg38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_gnomAD_r2_0_1_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_gnomAD_r2_0_1_hs37d5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_gnomAD_r2_1_hs37d5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_gnomADex_r2_0_1_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_gnomADex_r2_0_1_hs37d5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MafDb_gnomADex_r2_1_hs37d5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_AOR_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Aca_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Aga_PEST_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Ame_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Aml_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Ana_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Ani_FGSC_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Ath_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Bfl_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Bsu_168_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Bta_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Cal_SC5314_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Cbr_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Cel_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Cfa_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Cin_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Cja_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Cpo_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Cre_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Dan_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Dda_3937_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Ddi_AX4_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Der_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Dgr_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Dme_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Dmo_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Dpe_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Dre_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Dse_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Dsi_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Dvi_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Dya_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Eco_55989_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Eco_ED1a_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Eco_IAI39_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Eco_K12_MG1655_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Eco_O157_H7_Sakai_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Eco_UMN026_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Eqc_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Gga_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Gma_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Hsa_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Laf_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Lma_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Mdo_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Mes_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Mga_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Miy_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Mml_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Mmu_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Mtr_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Nle_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Oan_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Ocu_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Oni_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Osa_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_PCR_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Pab_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Pae_PAO1_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Pfa_3D7_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Pto_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Ptr_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Rno_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Sce_S288c_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Sco_A32_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Sil_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Spu_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Ssc_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Syn_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Tbr_9274_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Tgo_ME49_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Tgu_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Vvi_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Xla_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Xtr_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_Zma_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MeSH_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MmAgilentDesign026655_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; MoExExonProbesetLocation = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; Mu15v1_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; Mu22v3_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; Mus_musculus = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; Norway981_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; OperonHumanV3_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; PANTHER_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; PFAM_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; POCRCannotation_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; PartheenMetaData_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; PolyPhen_Hsapiens_dbSNP131 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; RaExExonProbesetLocation = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; Rattus_norvegicus = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; RmiR_Hs_miRNA = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; RmiR_hsa = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; RnAgilentDesign028282_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; Roberts2005Annotation_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; SHDZ_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; SIFT_Hsapiens_dbSNP132 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; SIFT_Hsapiens_dbSNP137 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; SNPlocs_Hsapiens_dbSNP141_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; SNPlocs_Hsapiens_dbSNP142_GRCh37 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; SNPlocs_Hsapiens_dbSNP144_GRCh37 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; SNPlocs_Hsapiens_dbSNP144_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; SNPlocs_Hsapiens_dbSNP149_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; SNPlocs_Hsapiens_dbSNP150_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; SNPlocs_Hsapiens_dbSNP151_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; SNPlocs_Hsapiens_dbSNP_20101109 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; SNPlocs_Hsapiens_dbSNP_20120608 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Athaliana_BioMart_plantsmart22 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Athaliana_BioMart_plantsmart25 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Athaliana_BioMart_plantsmart28 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Btaurus_UCSC_bosTau8_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Celegans_UCSC_ce11_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Celegans_UCSC_ce6_ensGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Cfamiliaris_UCSC_canFam3_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Dmelanogaster_UCSC_dm3_ensGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Dmelanogaster_UCSC_dm6_ensGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Drerio_UCSC_danRer10_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Ggallus_UCSC_galGal4_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Ggallus_UCSC_galGal5_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Hsapiens_BioMart_igis = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Hsapiens_UCSC_hg18_knownGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Hsapiens_UCSC_hg19_knownGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Hsapiens_UCSC_hg19_lincRNAsTranscripts = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Hsapiens_UCSC_hg38_knownGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Mmulatta_UCSC_rheMac3_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Mmulatta_UCSC_rheMac8_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Mmusculus_UCSC_mm10_ensGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Mmusculus_UCSC_mm10_knownGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Mmusculus_UCSC_mm9_knownGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Ptroglodytes_UCSC_panTro4_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Ptroglodytes_UCSC_panTro5_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Rnorvegicus_BioMart_igis = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Rnorvegicus_UCSC_rn4_ensGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Rnorvegicus_UCSC_rn5_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Rnorvegicus_UCSC_rn6_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Scerevisiae_UCSC_sacCer2_sgdGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Scerevisiae_UCSC_sacCer3_sgdGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Sscrofa_UCSC_susScr11_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; TxDb_Sscrofa_UCSC_susScr3_refGene = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; XtraSNPlocs_Hsapiens_dbSNP141_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; XtraSNPlocs_Hsapiens_dbSNP144_GRCh37 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; XtraSNPlocs_Hsapiens_dbSNP144_GRCh38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; adme16cod_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ag_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; agcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; agprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; alternativeSplicingEvents_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; alternativeSplicingEvents_hg38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; anopheles_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; arabidopsis_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ath1121501_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ath1121501cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ath1121501probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; barley1cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; barley1probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; bovine_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; bovine_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; bovinecdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; bovineprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; bsubtiliscdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; bsubtilisprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; cMAP = { depends = ∀ α. α; name = String; sha256 = String; version = String }; canine2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; canine2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; canine2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; canine_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; canine_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; caninecdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; canineprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; celegans_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; celeganscdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; celegansprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; chicken_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; chicken_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; chickencdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; chickenprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; chimp_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; citruscdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; citrusprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; clariomdhumanprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; clariomdhumantranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; clariomshumanhttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; clariomshumantranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; clariomsmousehttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; clariomsmousetranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; clariomsrathttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; clariomsrattranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; cottoncdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; cottonprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; cyp450cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; drosgenome1_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; drosgenome1cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; drosgenome1probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; drosophila2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; drosophila2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; drosophila2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ecoli2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ecoli2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ecoli2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ecoliK12_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ecoliSakai_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ecoliasv2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ecoliasv2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ecolicdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ecoliprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; fitCons_UCSC_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; fly_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; geneplast_data_string_v91 = { depends = ∀ α. α; name = String; sha256 = String; version = String }; genomewidesnp5Crlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; genomewidesnp6Crlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; gp53cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; grasp2db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; greengenes13_5MgDb = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; h10kcod_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; h20kcod_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hapmap370k = { depends = ∀ α. α; name = String; sha256 = String; version = String }; hcg110_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hcg110cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hcg110probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgfocus_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgfocuscdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgfocusprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133a2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133a2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133a2frmavecs = { depends = ∀ α. α; name = String; sha256 = String; version = String }; hgu133a2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133acdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133afrmavecs = { depends = ∀ α. α; name = String; sha256 = String; version = String }; hgu133aprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133atagcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133atagprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133b_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133bcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133bprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133plus2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133plus2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu133plus2frmavecs = { depends = ∀ α. α; name = String; sha256 = String; version = String }; hgu133plus2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu219_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu219cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu219probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95acdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95aprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95av2 = { depends = ∀ α. α; name = String; sha256 = String; version = String }; hgu95av2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95av2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95av2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95b_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95bcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95bprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95c_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95ccdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95cprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95d_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95dcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95dprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95e_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95ecdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgu95eprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hguDKFZ31_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hguatlas13k_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgubeta7_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgug4100a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgug4101a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgug4110b_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgug4111a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgug4112a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hgug4845a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hguqiagenv3_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hi16cod_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hivprtplus2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hom_At_inp_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hom_Ce_inp_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hom_Dm_inp_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hom_Dr_inp_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hom_Hs_inp_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hom_Mm_inp_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hom_Rn_inp_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hom_Sc_inp_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hs25kresogen_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hspeccdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hta20probeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hta20transcriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hthgu133a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hthgu133acdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hthgu133afrmavecs = { depends = ∀ α. α; name = String; sha256 = String; version = String }; hthgu133aprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hthgu133b_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hthgu133bcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hthgu133bprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hthgu133pluspmcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hthgu133pluspmprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; htmg430acdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; htmg430aprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; htmg430bcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; htmg430bprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; htmg430pmcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; htmg430pmprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; htrat230pmcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; htrat230pmprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; htratfocuscdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; htratfocusprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu35ksuba_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu35ksubacdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu35ksubaprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu35ksubb_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu35ksubbcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu35ksubbprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu35ksubc_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu35ksubccdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu35ksubcprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu35ksubd_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu35ksubdcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu35ksubdprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu6800_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu6800cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu6800probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu6800subacdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu6800subbcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu6800subccdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hu6800subdcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; huex10stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; huex10sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; huex_1_0_st_v2frmavecs = { depends = ∀ α. α; name = String; sha256 = String; version = String }; hugene10stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hugene10sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hugene10stv1cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hugene10stv1probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hugene11stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hugene11sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hugene20stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hugene20sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hugene21stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hugene21sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; hugene_1_0_st_v1frmavecs = { depends = ∀ α. α; name = String; sha256 = String; version = String }; human1mduov3bCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; human1mv1cCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; human370quadv3cCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; human370v1cCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; human550v3bCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; human610quadv1bCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; human650v3aCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; human660quadv1aCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; humanCHRLOC = { depends = ∀ α. α; name = String; sha256 = String; version = String }; human_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; humancytosnp12v2p1hCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; humanomni1quadv1bCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; humanomni25quadv1bCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; humanomni5quadv1bCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; humanomniexpress12v1bCrlmm = { depends = ∀ α. α; name = String; sha256 = String; version = String }; hwgcod_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; illuminaHumanWGDASLv3_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; illuminaHumanWGDASLv4_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; illuminaHumanv1_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; illuminaHumanv2BeadID_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; illuminaHumanv2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; illuminaHumanv3_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; illuminaHumanv4_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; illuminaMousev1_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; illuminaMousev1p1_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; illuminaMousev2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; illuminaRatv1_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; indac_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; lumiHumanAll_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; lumiHumanIDMapping = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; lumiMouseAll_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; lumiMouseIDMapping = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; lumiRatAll_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; lumiRatIDMapping = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; m10kcod_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; m20kcod_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; maizecdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; maizeprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; malaria_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; medicagocdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; medicagoprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74acdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74aprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74av2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74av2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74av2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74b_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74bcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74bprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74bv2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74bv2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74bv2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74c_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74ccdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74cprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74cv2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74cv2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgu74cv2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mguatlas5k_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgug4104a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgug4120a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgug4121a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mgug4122a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mi16cod_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; miRBaseVersions_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; miRNAtap_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mirbase_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mirna102xgaincdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mirna10cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mirna10probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mirna20cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mm24kresogen_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; moe430a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; moe430acdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; moe430aprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; moe430b_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; moe430bcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; moe430bprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; moex10stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; moex10sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mogene10stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mogene10sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mogene10stv1cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mogene10stv1probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mogene11stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mogene11sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mogene20stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mogene20sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mogene21stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mogene21sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mogene_1_0_st_v1frmavecs = { depends = ∀ α. α; name = String; sha256 = String; version = String }; mouse4302_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mouse4302cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mouse4302frmavecs = { depends = ∀ α. α; name = String; sha256 = String; version = String }; mouse4302probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mouse430a2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mouse430a2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mouse430a2frmavecs = { depends = ∀ α. α; name = String; sha256 = String; version = String }; mouse430a2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mouseCHRLOC = { depends = ∀ α. α; name = String; sha256 = String; version = String }; mouse_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mpedbarray_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mta10probeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mta10transcriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu11ksuba_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu11ksubacdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu11ksubaprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu11ksubb_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu11ksubbcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu11ksubbprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu19ksuba_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu19ksubacdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu19ksubb_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu19ksubbcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu19ksubc_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu19ksubccdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu6500subacdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu6500subbcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu6500subccdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mu6500subdcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; mwgcod_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; nugohs1a520180_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; nugohs1a520180cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; nugohs1a520180probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; nugomm1a520177_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; nugomm1a520177cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; nugomm1a520177probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; oligoData = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Ag_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_At_tair_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Bt_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Ce_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Cf_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Dm_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Dr_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_EcK12_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_EcSakai_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Gg_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Hs_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Mm_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Mmu_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Pf_plasmo_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Pt_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Rn_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Sc_sgd_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Ss_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; org_Xl_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; paeg1acdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; paeg1aprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_081229_hg18_promoter_medip_hx1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_2006_07_18_hg18_refseq_promoter = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_2006_07_18_mm8_refseq_promoter = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_2006_10_31_rn34_refseq_promoter = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ag = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_aragene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_aragene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ath1_121501 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_barley1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_bovgene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_bovgene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_bovine = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_bsubtilis = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_cangene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_cangene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_canine = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_canine_2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_celegans = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_charm_hg18_example = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_chicken = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_chigene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_chigene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_chogene_2_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_chogene_2_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_citrus = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_clariom_d_human = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_clariom_s_human = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_clariom_s_human_ht = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_clariom_s_mouse = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_clariom_s_mouse_ht = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_clariom_s_rat = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_clariom_s_rat_ht = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_cotton = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_cyngene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_cyngene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_cyrgene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_cyrgene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_cytogenetics_array = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_drogene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_drogene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_drosgenome1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_drosophila_2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_e_coli_2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ecoli = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ecoli_asv2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_elegene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_elegene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_equgene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_equgene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_feinberg_hg18_me_hx1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_feinberg_mm8_me_hx1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_felgene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_felgene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_fingene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_fingene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_genomewidesnp_5 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_genomewidesnp_6 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_guigene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_guigene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hc_g110 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg18_60mer_expr = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_focus = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_u133_plus_2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_u133a = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_u133a_2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_u133a_tag = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_u133b = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_u219 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_u95a = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_u95av2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_u95b = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_u95c = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_u95d = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hg_u95e = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ht_hg_u133_plus_pm = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ht_hg_u133a = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ht_mg_430a = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hta_2_0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hu6800 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_huex_1_0_st_v2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hugene_1_0_st_v1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hugene_1_1_st_v1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hugene_2_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_hugene_2_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_maize = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mapping250k_nsp = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mapping250k_sty = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mapping50k_hind240 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mapping50k_xba240 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_margene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_margene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_medgene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_medgene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_medicago = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mg_u74a = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mg_u74av2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mg_u74b = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mg_u74bv2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mg_u74c = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mg_u74cv2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mirna_1_0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mirna_2_0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mirna_3_0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mirna_3_1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mirna_4_0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_moe430a = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_moe430b = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_moex_1_0_st_v1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mogene_1_0_st_v1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mogene_1_1_st_v1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mogene_2_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mogene_2_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mouse430_2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mouse430a_2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mta_1_0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mu11ksuba = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_mu11ksubb = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_nugo_hs1a520180 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_nugo_mm1a520177 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ovigene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ovigene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_pae_g1a = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_plasmodium_anopheles = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_poplar = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_porcine = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_porgene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_porgene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rabgene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rabgene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rae230a = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rae230b = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_raex_1_0_st_v1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ragene_1_0_st_v1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ragene_1_1_st_v1 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ragene_2_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_ragene_2_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rat230_2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rcngene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rcngene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rg_u34a = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rg_u34b = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rg_u34c = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rhegene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rhegene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rhesus = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rice = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rjpgene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rjpgene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rn_u34 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rta_1_0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rusgene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_rusgene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_s_aureus = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_soybean = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_soygene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_soygene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_sugar_cane = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_tomato = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_u133_x3p = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_vitis_vinifera = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_wheat = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_x_laevis_2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_x_tropicalis = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_xenopus_laevis = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_yeast_2 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_yg_s98 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_zebgene_1_0_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_zebgene_1_1_st = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pd_zebrafish = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pedbarrayv10_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pedbarrayv9_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; phastCons100way_UCSC_hg19 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; phastCons100way_UCSC_hg38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; phastCons7way_UCSC_hg38 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; pig_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; plasmodiumanophelescdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; plasmodiumanophelesprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; poplarcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; poplarprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; porcine_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; porcinecdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; porcineprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; primeviewcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; primeviewprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; r10kcod_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rae230a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rae230acdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rae230aprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rae230b_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rae230bcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rae230bprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; raex10stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; raex10sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ragene10stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ragene10sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ragene10stv1cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ragene10stv1probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ragene11stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ragene11sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ragene20stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ragene20sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ragene21stprobeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ragene21sttranscriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rat2302_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rat2302cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rat2302probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ratCHRLOC = { depends = ∀ α. α; name = String; sha256 = String; version = String }; rat_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rattoxfxcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rattoxfxprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; reactome_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rgu34a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rgu34acdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rgu34aprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rgu34b_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rgu34bcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rgu34bprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rgu34c_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rgu34ccdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rgu34cprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rguatlas4k_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rgug4105a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rgug4130a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rgug4131a_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rhesus_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rhesuscdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rhesusprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ri16cod_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ribosomaldatabaseproject11_5MgDb = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ricecdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; riceprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rnu34_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rnu34cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rnu34probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rta10probeset_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rta10transcriptcluster_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rtu34_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rtu34cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rtu34probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; rwgcod_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; saureuscdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; saureusprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; silva128_1MgDb = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; soybeancdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; soybeanprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; sugarcanecdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; sugarcaneprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; targetscan_Hs_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; targetscan_Mm_eg_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; test1cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; test2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; test3cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; test3probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; tomatocdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; tomatoprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; u133aaofav2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; u133x3p_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; u133x3pcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; u133x3pprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; vitisviniferacdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; vitisviniferaprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; wheatcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; wheatprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; worm_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; xenopus_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; xenopuslaeviscdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; xenopuslaevisprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; xlaevis2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; xlaevis2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; xlaevis_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; xtropicaliscdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; xtropicalisprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ye6100subacdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ye6100subbcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ye6100subccdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ye6100subdcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; yeast2_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; yeast2cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; yeast2probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; yeast_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ygs98_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ygs98cdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; ygs98frmavecs = { depends = ∀ α. α; name = String; sha256 = String; version = String }; ygs98probe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; zebrafish_db = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; zebrafish_db0 = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; zebrafishcdf = { depends = ∀ α. [α]; name = String; sha256 = String; version = String }; zebrafishprobe = { depends = ∀ α. [α]; name = String; sha256 = String; version = String } }
test/golden/importless/bitcoind.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 50}},UndefinedVariable "_1000101"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 197}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 20}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 29}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 25}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 179}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 24}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 179}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 22}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 179}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 20}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 28}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 53}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 37}},UndefinedVariable "flatten"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 28}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 159}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 26}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 159}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 36}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 20}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 33}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 18}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 152}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 57}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 41}},UndefinedVariable "flatten"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 59}},KeyNotPresent "configFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 132}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 33}},KeyNotPresent "rpc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 132}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 126}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 135}},KeyNotPresent "prune"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 126}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 135}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 132}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 113}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 122}},KeyNotPresent "prune"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 113}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 122}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 132}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 98}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 112}},KeyNotPresent "isInt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 98}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 112}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 139}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 98}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 106}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 66}},KeyNotPresent "prune"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 132}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 56}},KeyNotPresent "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 134}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 51}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 29}},KeyNotPresent "prune"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 132}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 41}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 25}},UndefinedVariable "flatten"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 44}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 122}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 27}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 120}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 114}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 112}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 30}},KeyNotPresent "ints"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 16}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 22}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 100}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 17}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 45}},KeyNotPresent "coercedTo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 98}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 96}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 48}},KeyNotPresent "ints"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 87}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 39}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 72}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 60}},UndefinedVariable "rpcUserOpts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 48}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 31}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 41}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 30}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 30}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 32}},KeyNotPresent "bitcoind"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 23}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},KeyNotPresent "strMatching"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},KeyNotPresent "uniq"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("assertions",NBrujin (DeBrujin 0 0)),("environment",NAttrSet (fromList [("systemPackages",NBrujin (DeBrujin 0 0))])),("systemd",NAttrSet (fromList [("services",NBrujin (DeBrujin 0 0)),("tmpfiles",NAttrSet (fromList [("rules",NBrujin (DeBrujin 0 0))]))])),("users",NAttrSet (fromList [("groups",NBrujin (DeBrujin 0 0)),("users",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 196),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAttrSet (fromList [])),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 193),CanNotUnify (NAtomic String) (NAttrSet (fromList [("description",NAtomic String),("group",NBrujin (DeBrujin 0 0)),("home",NBrujin (DeBrujin 0 0)),("isSystemUser",NAtomic Bool),("name",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 185),CanNotUnify (NAtomic String) (NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String),("Group",NBrujin (DeBrujin 0 0)),("MemoryDenyWriteExecute",NAtomic String),("NoNewPrivileges",NAtomic String),("PrivateDevices",NAtomic String),("PrivateTmp",NAtomic String),("ProtectSystem",NAtomic String),("Restart",NAtomic String),("User",NBrujin (DeBrujin 0 0))])),("wantedBy",List (NAtomic String))]) :-> NTypeVariable 167),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 164),CanNotUnify (List (NAtomic String)) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Integer),CanNotUnify (List (NAtomic String)) ((NAtomic String :-> NAtomic Integer) :-> NTypeVariable 105),CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 92)]
13∀ θ ι κ. { config = θ; lib = ι; pkgs = κ } -> { config = { assertions = ∀ η. η; environment = { systemPackages = ∀ ζ. ζ }; systemd = { services = ∀ ζ. ζ; tmpfiles = { rules = ∀ γ. γ } }; users = { groups = ∀ ζ. ζ; users = ∀ ζ. ζ } }; meta = { maintainers = ∀ η. [η] }; options = { services = { bitcoind = { default = { }; description = String; type = ∀ γ δ ε. { config = γ; lib = δ; name = ε } -> { options = { configFile = { default = Null; description = String; example = String; type = ∀ β. β }; dataDir = { default = String; description = String; type = ∀ β. β }; dbCache = { default = Null; description = String; example = Integer; type = Integer }; enable = String; extraCmdlineOptions = { default = ∀ β. β; description = String; type = ∀ β. β }; extraConfig = { default = String; description = String; example = String; type = ∀ β. β }; group = { default = ∀ β. β; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; pidFile = { default = String; description = String; type = ∀ β. β }; port = { default = Null; description = String; type = ∀ β. β }; prune = { default = Null; description = String; example = Integer; type = String }; rpc = { port = { default = Null; description = String; type = ∀ α. α }; users = { default = { }; description = String; example = String; type = ∀ α. α } }; testnet = { default = Bool; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } } } }
test/golden/importless/bitlbee.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 47}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 38}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 41}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 20}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 28}},KeyNotPresent "libpurple_plugins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 10}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},KeyNotPresent "concatMapStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 33}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},KeyNotPresent "authBackend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},KeyNotPresent "libpurple_plugins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 37}},KeyNotPresent "bitlbee"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("security",NAttrSet (fromList [("pam",NAttrSet (fromList [("services",NAttrSet (fromList [("bitlbee",NAttrSet (fromList []))]))]))]))]) :-> NTypeVariable 85),CanNotUnify (NAtomic String) ((NTypeVariable 17 :-> NAtomic String) :-> NTypeVariable 18),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 14)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = [{ environment = { systemPackages = [{ enableLibPurple = Bool; enablePam = Bool }] }; systemd = { services = { bitlbee = { after = [String]; description = String; environment = { PURPLE_PLUGIN_PATH = ∀ α. α }; serviceConfig = { ExecStart = String; User = String }; wantedBy = [String] } } }; users = { groups = { bitlbee = { gid = ∀ β. β } }; users = { bitlbee = { createHome = Bool; description = String; home = String; uid = ∀ β. β } } } }]; options = { services = { bitlbee = { authBackend = { default = String; description = String; type = [String] }; authMode = { default = String; description = String; type = [String] }; configDir = { default = String; description = String; type = ∀ γ. γ }; enable = { default = Bool; description = String; type = ∀ γ. γ }; extraDefaults = { default = String; description = String }; extraSettings = { default = String; description = String }; hostName = { default = String; description = String; type = ∀ γ. γ }; interface = { default = String; description = String }; libpurple_plugins = { default = ∀ γ. γ; description = String; example = String; type = ∀ γ. γ }; plugins = { default = ∀ γ. γ; description = String; example = String; type = ∀ γ. γ }; portNumber = { default = Integer; description = String }; protocols = { default = String; description = String; type = ∀ γ. γ } } } } }
test/golden/importless/blackbox.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 41}},KeyNotPresent "configFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 33}},KeyNotPresent "configFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 50}},KeyNotPresent "enableConfigCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 70}},KeyNotPresent "buildPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 20}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 12}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},KeyNotPresent "hasPrefix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}},KeyNotPresent "warn"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 50}},KeyNotPresent "isStorePath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},KeyNotPresent "isPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 54}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic Bool),CanNotUnify (NAttrSet (fromList [("buildInputs",List (NBrujin (DeBrujin 1 0))),("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 25),CanNotUnify (NAtomic String) (NAttrSet (fromList [("buildInputs",List (NBrujin (DeBrujin 1 0))),("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 24),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NTypeVariable 14 :-> NTypeVariable 17),CanNotUnify (NAtomic Bool) (NAtomic Path),CanNotUnify (NAtomic Path) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Path :-> NTypeVariable 13)]
13∀ β γ δ ε. { config = β; lib = γ; options = δ; pkgs = ε } -> { extraOpts = { configFile = { description = String; type = ∀ α. α }; enableConfigCheck = { default = Bool; description = String; type = ∀ α. α } }; port = Integer; serviceOpts = { serviceConfig = { AmbientCapabilities = [String]; ExecReload = String; ExecStart = String } } }
test/golden/importless/bladeRF.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 47}},KeyNotPresent "libbladeRF"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { services = { udev = { packages = ∀ β. [β] } }; users = { groups = { bladerf = { } } } }; options = { hardware = { bladeRF = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/blockbook-frontend.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 50}},UndefinedVariable "_1000101"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 171}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 20}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 29}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 25}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 24}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 22}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 20}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 28}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 53}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 37}},UndefinedVariable "flatten"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 43}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 30}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 28}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 135}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 35}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 58}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 51}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 27}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 69}},KeyNotPresent "configFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 41}},KeyNotPresent "configFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 20}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 33}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 44}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 117}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 115}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 109}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 107}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 27}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 93}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 41}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 88}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 30}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 86}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 28}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 70}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 39}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 33}},KeyNotPresent "blockbook"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 53}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("systemd",NAttrSet (fromList [("services",NBrujin (DeBrujin 0 0)),("tmpfiles",NAttrSet (fromList [("rules",NBrujin (DeBrujin 0 0))]))])),("users",NAttrSet (fromList [("groups",NBrujin (DeBrujin 0 0)),("users",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 170),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAttrSet (fromList [])),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 167),CanNotUnify (NAtomic String) (NAttrSet (fromList [("group",NBrujin (DeBrujin 0 0)),("home",NBrujin (DeBrujin 0 0)),("isSystemUser",NAtomic Bool),("name",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 159),CanNotUnify (NAtomic String) (NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("preStart",NAtomic String),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String),("Group",NBrujin (DeBrujin 0 0)),("LimitNOFILE",NAtomic Integer),("Restart",NAtomic String),("User",NBrujin (DeBrujin 0 0)),("WorkingDirectory",NBrujin (DeBrujin 0 0))])),("wantedBy",List (NAtomic String))]) :-> NTypeVariable 141),CanNotUnify (NAtomic String) (NAttrSet (fromList [("coin_name",NAtomic String),("message_queue_binding",NAtomic String),("rpc_pass",NAtomic String),("rpc_url",NAtomic String),("rpc_user",NAtomic String)]) :-> NTypeVariable 137)]
13∀ θ ι κ. { config = θ; lib = ι; pkgs = κ } -> { config = { systemd = { services = ∀ ζ. ζ; tmpfiles = { rules = ∀ γ. γ } }; users = { groups = ∀ ζ. ζ; users = ∀ ζ. ζ } }; meta = { maintainers = ∀ η. [η] }; options = { services = { blockbook-frontend = { default = { }; description = String; type = ∀ γ δ ε. { config = γ; lib = δ; name = ε } -> { options = { certFile = { default = Null; description = String; example = String; type = ∀ β. β }; coinName = { default = String; description = String; example = String; type = ∀ β. β }; configFile = { default = Null; description = String; example = String; type = ∀ β. β }; cssDir = { default = String; description = String; example = String; type = ∀ β. β }; dataDir = { default = String; description = String; type = ∀ β. β }; debug = { default = Bool; description = String; type = ∀ β. β }; enable = String; extraCmdLineOptions = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; extraConfig = { default = { }; description = String; example = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; internal = { default = String; description = String; example = String; type = ∀ β. β }; messageQueueBinding = { default = String; description = String; example = String; type = ∀ β. β }; package = { default = ∀ β. β; description = String; type = ∀ β. β }; public = { default = String; description = String; example = String; type = ∀ β. β }; rpc = { password = { default = String; description = String; example = String; type = ∀ α. α }; passwordFile = { default = Null; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; url = { default = String; description = String; type = ∀ α. α }; user = { default = String; description = String; example = String; type = ∀ α. α } }; sync = { default = Bool; description = String; type = ∀ β. β }; templateDir = { default = String; description = String; example = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } } } }
test/golden/importless/blocks.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 49}},UndefinedVariable "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 40}},UndefinedVariable "freebsd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 31}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},KeyNotPresent "gpl3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 16}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ β γ δ ε. { autoreconfHook = β; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; fetchpatch = { sha256 = String; url = String } -> δ; pkg-config = β; stdenv = ε } -> { meta = { description = String; homepage = String; license = ∀ α. α; platforms = ∀ α. [α] }; nativeBuildInputs = [β]; patches = [{ sha256 = String; url = String }]; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/bloop.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 46}},KeyNotPresent "bloop"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 23}},UndefinedVariable "mkForce"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}},KeyNotPresent "install"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { user = { services = { bloop = { description = String; environment = { PATH = String }; serviceConfig = { ExecStart = String; Restart = String; Type = String } } } } } }; options = { services = { bloop = { extraOptions = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α }; install = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/bluedevil.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ. { bluez-qt = α; extra-cmake-modules = β; kcoreaddons = α; kdbusaddons = α; kded = α; ki18n = α; kiconthemes = α; kio = α; knotifications = α; kwidgetsaddons = α; kwindowsystem = α; mkDerivation = { buildInputs = [α]; name = String; nativeBuildInputs = [β] } -> γ; plasma-framework = α; qtdeclarative = α; shared-mime-info = β } -> { buildInputs = [α]; name = String; nativeBuildInputs = [β] }
test/golden/importless/blueman.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 38}},KeyNotPresent "blueman"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 44}},KeyNotPresent "blueman"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 48}},KeyNotPresent "blueman"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; services = { dbus = { packages = ∀ α. [α] } }; systemd = { packages = ∀ β. [β] } }; options = { services = { blueman = { enable = String } } } }
test/golden/importless/bluetooth.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 100}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 100}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 75}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 58}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 41}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 26}},KeyNotPresent "toINI"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 20}},UndefinedVariable "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 47}},KeyNotPresent "powerOnBoot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 31}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 41}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 40}},UndefinedVariable "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 66}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 62}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 58}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 51}},UndefinedVariable "oneOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 44}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 29}},KeyNotPresent "bluez"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 29}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 55 :-> NTypeVariable 57),CanNotUnify (NAtomic Bool) (NTypeVariable 55 :-> NTypeVariable 56),CanNotUnify (NAttrSet (fromList [])) (NTypeVariable 50 :-> NTypeVariable 51),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 41)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { etc = { bluetooth/main.conf = { source = ∀ β. β } }; systemPackages = [∀ γ. γ] }; hardware = { bluetooth = { config = { Policy = { AutoEnable = ∀ α. α } } } }; services = { dbus = { packages = [∀ β. β] }; udev = { packages = [∀ β. β] } }; systemd = { packages = [∀ γ. γ]; services = { bluetooth = { aliases = [String]; wantedBy = [String] } }; user = { services = { obex = { aliases = [String] } } } }; warnings = String }; options = { hardware = { bluetooth = { config = { description = String; example = { General = { ControllerMode = String } }; type = ∀ β. [β] }; enable = String; extraConfig = { default = Null; description = String; example = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; example = String; type = ∀ β. β }; powerOnBoot = { default = Bool; description = String; type = ∀ β. β } } } } }
test/golden/importless/bluez-qt.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; lib = δ; mkDerivation = { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; preConfigure = String; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; qtdeclarative = ε } -> { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; preConfigure = String; propagatedBuildInputs = [ζ] }
test/golden/importless/bolt.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 35}},KeyNotPresent "bolt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 41}},KeyNotPresent "bolt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 45}},KeyNotPresent "bolt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 53}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { udev = { packages = ∀ β. [β] } }; systemd = { packages = ∀ γ. [γ] } }; options = { services = { hardware = { bolt = { enable = { default = Bool; description = String; type = ∀ α. α } } } } } }
test/golden/importless/bomber.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdeclarative = δ; knewstuff = δ; lib = ε; libkdegames = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; longDescription = String; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; longDescription = String; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/boot.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 60}},UndefinedVariable "gridaphobe"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 46}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 44}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε ζ. { appleDerivation = { buildInputs = [γ]; buildPhase = String; installPhase = String; meta = { maintainers = ∀ α. [α]; platforms = ∀ α. α }; nativeBuildInputs = [γ]; outputs = [String]; patchPhase = String; preBuild = String; setOutputFlags = Bool } -> δ; bsdmake = γ; fetchzip = { sha256 = String; url = String } -> ε; flex = γ; perl = γ; stdenv = ζ; yacc = γ } -> { buildInputs = [γ]; buildPhase = String; installPhase = String; meta = { maintainers = ∀ β. [β]; platforms = ∀ β. β }; nativeBuildInputs = [γ]; outputs = [String]; patchPhase = String; preBuild = String; setOutputFlags = Bool }
test/golden/importless/borgbackup.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 95}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 99}},UndefinedVariable "jobs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 80}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 59}},UndefinedVariable "borgbackup"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 100}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 58}},UndefinedVariable "repos"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 38}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 22}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 392}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 388}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 41}},UndefinedVariable "repos"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 21}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 39}},UndefinedVariable "jobs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 18}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 663, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 663, sourceColumn = Pos 67}},UndefinedVariable "jobs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 663, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 663, sourceColumn = Pos 43}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 661, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 661, sourceColumn = Pos 59}},UndefinedVariable "jobs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 661, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 661, sourceColumn = Pos 26}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 48}},UndefinedVariable "repos"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 26}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 44}},UndefinedVariable "jobs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 23}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 657, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 674, sourceColumn = Pos 7}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 367}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 657, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 657, sourceColumn = Pos 37}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 657, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 657, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 366}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 657, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 657, sourceColumn = Pos 17}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 71}},UndefinedVariable "repos"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 55}},UndefinedVariable "jobs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 362}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 49}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 361}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 29}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 639, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 639, sourceColumn = Pos 51}},UndefinedVariable "strMatching"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 639, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 639, sourceColumn = Pos 38}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 639, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 639, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 351}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 639, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 639, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 30}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 347}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 42}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 38}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 340}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 46}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 42}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 38}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 333}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 603, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 603, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 329}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 593, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 593, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 584, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 584, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 584, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 584, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 325}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 584, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 584, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 30}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 321}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 574, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 574, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 42}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 318}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 25}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 316}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 17}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 47}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 309}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 305}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 301}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 297}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 517, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 517, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 31}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 293}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 31}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 289}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 499, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 499, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 491, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 491, sourceColumn = Pos 31}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 491, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 491, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 285}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 491, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 491, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 31}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 281}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 482, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 482, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 31}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 277}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 43}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 39}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 271}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 45}},KeyNotPresent "archiveBaseName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 156}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 266}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 448, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 448, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 37}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 64}},UndefinedVariable "strMatching"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 51}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 47}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 39}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 88}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 253}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 427, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 427, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 30}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 249}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 30}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 245}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 30}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 241}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 43}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 38}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 234}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 42}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 38}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 227}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 37}},KeyNotPresent "strMatching"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 222}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 42}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 38}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 216}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 42}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 38}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 210}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 44}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 315, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 315, sourceColumn = Pos 30}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 315, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 315, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 205}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 315, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 315, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 201}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 197}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 295, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 295, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 54}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 50}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 42}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 38}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 187}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 183}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 37}},KeyNotPresent "strMatching"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 178}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 30}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 174}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 170}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 71}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 67}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 59}},KeyNotPresent "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 45}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 41}},UndefinedVariable "coercedTo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 158}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 42}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 25}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 151}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 17}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 29}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 46}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 51}},UndefinedVariable "dotlambda"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 146}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 64}},KeyNotPresent "removableDevice"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 141}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 39}},KeyNotPresent "repo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 141}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 30}},UndefinedVariable "isLocalPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 74}},KeyNotPresent "authorizedKeysAppendOnly"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 135}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 35}},KeyNotPresent "authorizedKeys"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 135}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 43}},KeyNotPresent "quota"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 122}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 32}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 37}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 18}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 58}},UndefinedVariable "passphrase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 36}},UndefinedVariable "passCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 11}},UndefinedVariable "mode"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 113}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 36}},KeyNotPresent "encryption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 112}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 72}},KeyNotPresent "removableDevice"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 48}},KeyNotPresent "repo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 39}},UndefinedVariable "isLocalPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 26}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 58}},UndefinedVariable "stringAfter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 20}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 94}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 74}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 50}},UndefinedVariable "mkPassEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 33}},KeyNotPresent "repo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 42}},UndefinedVariable "mkWrapperDrv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 39}},KeyNotPresent "makeWrapper"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 24}},KeyNotPresent "runCommandNoCC"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 46}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 22}},UndefinedVariable "mkPassEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 29}},KeyNotPresent "repo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 36}},KeyNotPresent "privateTmp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 54}},KeyNotPresent "repo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 44}},KeyNotPresent "repo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 35}},UndefinedVariable "isLocalPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 22}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 32}},KeyNotPresent "readWritePaths"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 30}},UndefinedVariable "mkBackupScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 27}},UndefinedVariable "openssh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 19}},UndefinedVariable "borgbackup"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 21}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 37}},UndefinedVariable "passphrase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 23}},UndefinedVariable "passphrase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 39}},UndefinedVariable "passCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 19}},UndefinedVariable "passCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 13}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 39}},KeyNotPresent "encryption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 38}},KeyNotPresent "prune"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 22}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 45}},KeyNotPresent "appendFailedSuffix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 22}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 33}},KeyNotPresent "doInit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 22}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 73}},KeyNotPresent "prune"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 22}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 68}},KeyNotPresent "exclude"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 51}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}},KeyNotPresent "match"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},KeyNotPresent "substring"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 23}},KeyNotPresent "substring"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 676, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("assertions",List (NBrujin (DeBrujin 1 0))),("environment",NAttrSet (fromList [("systemPackages",List (NBrujin (DeBrujin 1 0)))])),("system",NAttrSet (fromList [("activationScripts",NBrujin (DeBrujin 1 0))])),("systemd",NAttrSet (fromList [("services",NAttrSet (fromList []))])),("users",NBrujin (DeBrujin 1 0))]) :-> NTypeVariable 406),CanNotUnify (NBrujin (DeBrujin 1 0)) (List (NTypeVariable 400)),CanNotUnify (NBrujin (DeBrujin 1 0)) (NBrujin (DeBrujin 1 0)),CanNotUnify (NBrujin (DeBrujin 1 0)) (List (NTypeVariable 381)),CanNotUnify (NBrujin (DeBrujin 1 0)) (List (NTypeVariable 380)),CanNotUnify (NBrujin (DeBrujin 1 0)) (List (NTypeVariable 380)),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 131),CanNotUnify (NAtomic String) (NAttrSet (fromList [("description",NAtomic String),("script",NAtomic String),("serviceConfig",NAttrSet (fromList [("Type",NAtomic String)])),("wantedBy",List (NAtomic String))]) :-> NTypeVariable 121),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 110),CanNotUnify (List (NAtomic String)) (NAtomic String :-> NTypeVariable 109),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 108),CanNotUnify (NAttrSet (fromList [("buildInputs",List (NBrujin (DeBrujin 1 0)))])) (NAtomic String :-> NTypeVariable 87),CanNotUnify (NAtomic String) (NAttrSet (fromList [("buildInputs",List (NBrujin (DeBrujin 1 0)))]) :-> NTypeVariable 86),CanNotUnify (NAtomic String) (NAttrSet (fromList [("description",NAtomic String),("environment",NAttrSet (fromList [("BORG_REPO",NBrujin (DeBrujin 0 0))])),("path",List (NBrujin (DeBrujin 1 0))),("script",NTypeVariable 55),("serviceConfig",NAttrSet (fromList [("CPUSchedulingPolicy",NAtomic String),("Group",NBrujin (DeBrujin 0 0)),("IOSchedulingClass",NAtomic String),("PrivateTmp",NBrujin (DeBrujin 0 0)),("ProtectSystem",NAtomic String),("ReadWritePaths",List (NAtomic String)),("User",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 80),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 47),CanNotUnify (NAtomic String) (NTypeVariable 29 :-> NTypeVariable 34),CanNotUnify (NAtomic String) (NTypeVariable 22 :-> NTypeVariable 24),CanNotUnify (NAtomic String) (NTypeVariable 22 :-> NTypeVariable 23),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic Integer) (NAtomic String :-> NTypeVariable 13),CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 12),CanNotUnify (NAtomic Integer) (NTypeVariable 3 :-> NTypeVariable 8),CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 7)]
13∀ θ ι κ. { config = θ; lib = ι; pkgs = κ } -> { config = ∀ η. { assertions = ∀ ζ. [ζ]; environment = { systemPackages = ∀ ε. [ε] }; system = ∀ ζ. { activationScripts = ζ }; systemd = { services = { } }; users = η }; meta = { doc = Path; maintainers = ∀ ζ. [ζ] }; options = { services = { borgbackup = { jobs = { default = { }; description = String; example = String; type = ∀ γ δ. { config = γ; name = δ } -> { options = { appendFailedSuffix = { default = Bool; description = String; type = ∀ β. β }; archiveBaseName = { default = String; defaultText = String; description = String; type = String }; compression = { default = String; description = String; example = String; type = String }; dateFormat = { default = String; description = String; example = String; type = ∀ β. β }; doInit = { default = Bool; description = String; type = ∀ β. β }; encryption = { mode = { description = String; example = String; type = [String] }; passCommand = { default = Null; description = String; example = String; type = ∀ α. α }; passphrase = { default = Null; description = String; type = ∀ α. α } }; environment = { default = { }; description = String; example = { BORG_RSH = String }; type = ∀ β. β }; exclude = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; extraArgs = { default = String; description = String; example = String; type = ∀ β. β }; extraCreateArgs = { default = String; description = String; example = String; type = ∀ β. β }; extraInitArgs = { default = String; description = String; example = String; type = ∀ β. β }; extraPruneArgs = { default = String; description = String; example = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; paths = { description = String; example = String; type = ∀ β. β }; postCreate = { default = String; description = String; type = ∀ β. β }; postHook = { default = String; description = String; type = ∀ β. β }; postInit = { default = String; description = String; type = ∀ β. β }; postPrune = { default = String; description = String; type = ∀ β. β }; preHook = { default = String; description = String; example = String; type = ∀ β. β }; privateTmp = { default = Bool; description = String; type = ∀ β. β }; prune = { keep = { default = { }; description = String; example = String; type = String }; prefix = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } }; readWritePaths = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; removableDevice = { default = Bool; description = String; type = ∀ β. β }; repo = { description = String; example = String; type = ∀ β. β }; startAt = { default = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } }; repos = { default = { }; description = String; type = { } -> { options = { allowSubRepos = { default = Bool; description = String; type = ∀ β. β }; authorizedKeys = { default = ∀ β. β; description = String; type = ∀ β. β }; authorizedKeysAppendOnly = { default = ∀ β. β; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; path = { default = String; description = String; type = ∀ β. β }; quota = { default = Null; description = String; example = String; type = String }; user = { default = String; description = String; type = ∀ β. β } } } } } } } }
test/golden/importless/bosun.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 51}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 34}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 53}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}},KeyNotPresent "bosun"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { bosun = { description = String; preStart = String; serviceConfig = { ExecStart = String; Group = ∀ α. α; PermissionsStartOnly = Bool; User = ∀ α. α }; wantedBy = [String] } } }; users = { groups = { bosun = { gid = ∀ β. β } }; users = { bosun = { description = String; group = String; uid = ∀ β. β } } } }; options = { services = { bosun = { checkFrequency = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; extraConfig = { default = String; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; influxHost = { default = Null; description = String; example = String; type = ∀ β. β }; ledisDir = { default = String; description = String; type = ∀ β. β }; listenAddress = { default = String; description = String; type = ∀ β. β }; opentsdbHost = { default = String; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; example = String; type = ∀ β. β }; stateFile = { default = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/bovo.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdeclarative = δ; knewstuff = δ; lib = ε; libkdegames = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; longDescription = String; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; longDescription = String; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/bower-packages.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 153),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 152),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 151),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 149),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 148),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 147),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 145),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 144),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 143),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 141),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 140),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 139),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 137),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 136),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 135),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 133),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 132),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 131),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 129),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 128),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 127),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 125),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 124),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 123),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 121),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 120),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 119),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 117),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 116),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 115),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 113),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 112),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 111),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 109),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 108),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 107),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 105),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 104),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 103),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 101),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 100),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 99),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 97),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 96),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 95),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 93),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 92),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 91),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 89),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 88),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 87),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 85),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 84),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 83),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 81),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 80),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 79),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 77),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 76),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 75),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 73),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 72),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 71),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 69),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 68),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 67),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 65),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 64),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 63),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 61),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 60),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 59),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 57),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 56),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 55),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 53),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 52),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 51),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 49),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 48),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 47),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 45),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 44),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 43),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 41),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 40),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 39),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 37),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 36),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 35),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 33),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 32),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 31),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 29),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 28),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 27),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 25),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 24),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 23),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 21),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 20),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 19),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 17),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 16),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 15),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 13),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 12),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 11),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 9),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 8),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 7),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 5),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 4),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 3)]
13∀ α β. { buildEnv = { ignoreCollisions = Bool; name = String; paths = [String] } -> α; fetchbower = String -> β } -> { ignoreCollisions = Bool; name = String; paths = [String] }
test/golden/importless/breeze-grub.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α. { mkDerivation = { installPhase = String; name = String } -> α } -> { installPhase = String; name = String }
test/golden/importless/breeze-gtk.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 79}},KeyNotPresent "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ α β γ δ ε ζ. { breeze-qt5 = α; extra-cmake-modules = α; gtk2 = β; lib = γ; mkDerivation = { buildInputs = [δ]; cmakeFlags = [String]; name = String; nativeBuildInputs = [α]; postPatch = String } -> ε; python3 = ζ; qtbase = δ; sassc = ζ } -> { buildInputs = [δ]; cmakeFlags = [String]; name = String; nativeBuildInputs = [α]; postPatch = String }
test/golden/importless/breeze-icons.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; gtk3 = γ; hicolor-icon-theme = δ; lib = ε; mkDerivation = { buildInputs = [ζ]; dontDropIconThemeCache = Bool; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; postInstall = String; propagatedBuildInputs = [δ] } -> η; qtsvg = ζ } -> { buildInputs = [ζ]; dontDropIconThemeCache = Bool; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; postInstall = String; propagatedBuildInputs = [δ] }
test/golden/importless/breeze-qt5.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ. { extra-cmake-modules = α; fftw = β; frameworkintegration = β; kcmutils = β; kconfigwidgets = β; kcoreaddons = β; kdecoration = β; kguiaddons = β; ki18n = β; kwayland = β; kwindowsystem = β; mkDerivation = { cmakeFlags = [String]; name = String; nativeBuildInputs = [α]; outputs = [String]; propagatedBuildInputs = [β]; sname = String } -> γ; plasma-framework = β; qtdeclarative = β; qtx11extras = β } -> { cmakeFlags = [String]; name = String; nativeBuildInputs = [α]; outputs = [String]; propagatedBuildInputs = [β]; sname = String }
test/golden/importless/brillo.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 47}},KeyNotPresent "brillo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 43}},KeyNotPresent "brillo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; services = { udev = { packages = ∀ α. [α] } } }; options = { hardware = { brillo = { enable = String } } } }
test/golden/importless/brltty.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { brltty = { after = [String]; before = [String]; description = String; serviceConfig = { ExecStart = String; Nice = Integer; OOMScoreAdjust = Integer; ProtectHome = String; ProtectSystem = String; Restart = String; RestartSec = Integer; SystemCallArchitectures = String; TimeoutStartSec = Integer; TimeoutStopSec = Integer; Type = String }; unitConfig = { DefaultDependencies = String; Documentation = String; RequiresMountsFor = String }; wantedBy = [String]; wants = [String] } } } }; options = { services = { brltty = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/broadcom-43xx.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ hardware = { enableRedistributableFirmware = Bool } }
test/golden/importless/browserpass.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 55}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String)]
13∀ α β γ. { config = α; lib = β; pkgs = γ } -> { config = { environment = { etc = { chromium/native-messaging-hosts/ = { source = String }; chromium/policies/managed/ = { source = String }; opt/brave/native-messaging-hosts/ = { source = String }; opt/brave/policies/managed/ = { source = String }; opt/chrome/native-messaging-hosts/ = { source = String }; opt/chrome/policies/managed/ = { source = String }; opt/vivaldi/native-messaging-hosts/ = { source = String }; opt/vivaldi/policies/managed/ = { source = String } } }; nixpkgs = { config = { firefox = { enableBrowserpass = Bool } } } }; options = { programs = { browserpass = { enable = String } } } }
test/golden/importless/brscan4.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 65}},KeyNotPresent "nodename"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 43}},KeyNotPresent "ip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 24}},UndefinedVariable "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 19}},KeyNotPresent "brscan4"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 59}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 45}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 44}},UndefinedVariable "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 33}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 48}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic String}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 21}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 25}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 83}},UndefinedVariable "netDeviceList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 54}},KeyNotPresent "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 44}},KeyNotPresent "netDevices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 33}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("assertions",List (NAttrSet (fromList [("assertion",NBrujin (DeBrujin 0 0)),("message",NAtomic String)]))),("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("opt/brother/scanner/brscan4",NAttrSet (fromList [("source",NAtomic String)]))]))])),("hardware",NAttrSet (fromList [("sane",NAttrSet (fromList [("extraBackends",List (NBrujin (DeBrujin 1 0)))]))]))]) :-> NTypeVariable 63),CanNotUnify (NAtomic String) (NAttrSet (fromList [("description",NAtomic String)])),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("netDevices",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 11)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { assertions = [{ assertion = ∀ γ. γ; message = String }]; environment = { etc = { opt/brother/scanner/brscan4 = { source = String } } }; hardware = { sane = { extraBackends = ∀ γ. [γ] } } }; options = { hardware = { sane = { brscan4 = { enable = { description = String }; netDevices = { default = { }; description = String; example = { office1 = { ip = String; model = String }; office2 = { model = String; nodename = String } }; type = ∀ β. { name = β } -> { config = { name = β }; options = { ip = { default = Null; description = String; example = String; type = ∀ α. α }; model = { description = String; example = String; type = ∀ α. α }; name = { description = String; example = String; type = ∀ α. α }; nodename = { default = Null; description = String; example = String; type = ∀ α. α } } } } } } } } }
test/golden/importless/bsh.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 19}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { bsh_2_0_b4 = [{ sha512 = String; type = String }] }
test/golden/importless/bson.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 37}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 2}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ α β. { buildDunePackage = { meta = { description = String }; pname = String; propagatedBuildInputs = [α] } -> β; ocplib-endian = α; ocplib-json-typed = α } -> { meta = { description = String }; pname = String; propagatedBuildInputs = [α] }
test/golden/importless/btrfs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 60}},KeyNotPresent "fileSystems"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 26}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 21}},UndefinedVariable "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 46}},KeyNotPresent "writeShellScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 25}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 40}},KeyNotPresent "escapeSystemdPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 58}},KeyNotPresent "fileSystems"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 26}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 21}},UndefinedVariable "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 43}},KeyNotPresent "interval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 25}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 40}},KeyNotPresent "escapeSystemdPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 71}},KeyNotPresent "fileSystems"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 40}},KeyNotPresent "fsType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 19}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 96}},KeyNotPresent "mountPoint"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 96}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 71}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 55}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 63}},KeyNotPresent "fileSystems"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 38}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 44}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 48}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 44}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 39}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 45}},KeyNotPresent "btrfs-progs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 19}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 56}},UndefinedVariable "enableAutoScrub"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 37}},UndefinedVariable "inSystem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}},UndefinedVariable "inInitrd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 29}},UndefinedVariable "cfgScrub"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 45}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 70}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 77}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NAttrSet (fromList [("assertions",List (NAttrSet (fromList [("assertion",NAtomic Bool),("message",NAtomic String)]))),("services",NAttrSet (fromList [("btrfs",NAttrSet (fromList [("autoScrub",NAttrSet (fromList [("fileSystems",NBrujin (DeBrujin 0 0))]))]))])),("systemd",NAttrSet (fromList [("services",NBrujin (DeBrujin 1 0)),("timers",NBrujin (DeBrujin 1 0))]))]) :-> NTypeVariable 98),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("boot",NAttrSet (fromList [("initrd",NAttrSet (fromList [("extraUtilsCommands",NAtomic String),("extraUtilsCommandsTest",NAtomic String),("kernelModules",List (NAtomic String)),("postDeviceCommands",NAtomic String)]))])),("system",NAttrSet (fromList [("fsPackages",List (NBrujin (DeBrujin 1 0)))]))]) :-> NTypeVariable 49),CanNotUnify (NAtomic String) (NAttrSet (fromList [("before",List (NAtomic String)),("conflicts",List (NAtomic String)),("description",NAtomic String),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String),("ExecStop",NAtomic String),("IOSchedulingClass",NAtomic String),("Nice",NAtomic Integer),("Type",NAtomic String)]))]) :-> NTypeVariable 91),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 90),CanNotUnify (NAtomic String) (NAttrSet (fromList [("description",NAtomic String),("timerConfig",NAttrSet (fromList [("AccuracySec",NAtomic String),("OnCalendar",NBrujin (DeBrujin 0 0)),("Persistent",NAtomic Bool)])),("wantedBy",List (NAtomic String))]) :-> NTypeVariable 76),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 48),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 45),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 42),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 39)]
13∀ γ δ ε ζ. { config = γ; lib = δ; pkgs = ε; utils = ζ } -> { config = [{ boot = { initrd = { extraUtilsCommands = String; extraUtilsCommandsTest = String; kernelModules = [String]; postDeviceCommands = String } }; system = { fsPackages = ∀ β. [β] } }]; options = { services = { btrfs = { autoScrub = { enable = String; fileSystems = { description = String; example = [String]; type = ∀ α. α }; interval = { default = String; description = String; example = String; type = ∀ α. α } } } } } }
test/golden/importless/build-api.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { plexusBuildApi_0_0_4 = [{ sha512 = String; type = String }] }
test/golden/importless/build-app.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = List (NAtomic String)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},KeyNotPresent "replaceChars"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 86}},UndefinedVariable "androidSdkFormalArgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 65}},KeyNotPresent "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 55}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UndefinedVariable "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 63}},KeyNotPresent "androidsdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 51}},UndefinedVariable "androidArgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 61}},UndefinedVariable "androidSdkFormalArgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 40}},KeyNotPresent "intersectAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 47}},KeyNotPresent "functionArgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 34}},UndefinedVariable "builtins")]
2+[CanNotUnify (NAttrSet (fromList [("ANDROID_HOME",NAtomic String),("buildInputs",List (NTypeVariable 4)),("buildPhase",NAtomic String),("installPhase",NAtomic String),("name",NTypeVariable 7)])) (List (NAtomic String)),CanNotUnify (List (NAtomic String)) (NTypeVariable 7 :-> NTypeVariable 31),CanNotUnify (List (NAtomic String)) (List (NAtomic String) :-> NTypeVariable 30),CanNotUnify (NAttrSet (fromList [("antFlags",NAtomic String),("keyAlias",NAtomic Null),("keyAliasPassword",NAtomic Null),("keyStore",NAtomic Null),("keyStorePassword",NAtomic Null),("name",NTypeVariable 7),("release",NAtomic Bool)])) (List (NAtomic String) :-> NTypeVariable 26)]
13∀ α β γ δ ε ζ η θ. { ant = α; composeAndroidPackages = β -> γ; gawk = δ; gnumake = ε; jdk = α; lib = ζ; stdenv = η } -> { antFlags = String; keyAlias = Null; keyAliasPassword = Null; keyStore = Null; keyStorePassword = Null; name = θ; release = Bool } -> { ANDROID_HOME = String; buildInputs = [α]; buildPhase = String; installPhase = String; name = θ }
test/golden/importless/build-builtin-package.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 2}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 44}},KeyNotPresent "name"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "parseDrvName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 20}},UndefinedVariable "builtins")]
2+[]
13∀ α β γ δ. { build-idris-package = { idrisDeps = α; meta = { description = String }; name = β; noBase = Bool; noPrelude = Bool; postUnpack = String } -> γ; idris = δ } -> β -> α -> { idrisDeps = α; meta = { description = String }; name = β; noBase = Bool; noPrelude = Bool; postUnpack = String }
test/golden/importless/build-crate.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 6}},UndefinedVariable "baseRustcOpts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 40}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 20}},UndefinedVariable "rustcMeta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 20}},UndefinedVariable "baseRustcOpts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 40}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},KeyNotPresent "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 22}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 67}},KeyNotPresent "buildPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 43}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 22}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 54 :-> NTypeVariable 55),CanNotUnify (NAtomic String) (List (NTypeVariable 44) :-> NTypeVariable 51),CanNotUnify (NAtomic String :-> NTypeVariable 33) (List (NTypeVariable 44)),CanNotUnify (NAtomic String) (List (NTypeVariable 34)),CanNotUnify (NAtomic String) (List (NTypeVariable 34)),CanNotUnify (NAtomic String) (NTypeVariable 12 :-> NTypeVariable 31),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 27)]
13∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ. { lib = α; mkRustcDepArgs = β -> γ; mkRustcFeatureArgs = δ -> ε; rust = ζ; stdenv = η } -> { buildTests = Bool; colors = θ; crateBin = ι; crateFeatures = κ; crateName = λ; crateRenames = κ; crateType = String -> μ; dependencies = ν -> ξ; extraRustcOpts = [ο]; hasCrateBin = π; libName = ρ; libPath = σ; metadata = τ; release = Bool; verbose = υ } -> String
test/golden/importless/build-erlang-mk.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 7}},UndefinedVariable "fix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 18}},UndefinedVariable "shell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 34}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 35}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 74}},KeyNotPresent "debugInfo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 37}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 24),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 17)]
13∀ β γ δ ε ζ η θ. { erlang = β; gitMinimal = β; lib = γ; perl = β; stdenv = δ; wget = β; which = β; writeText = String -> ε } -> { beamDeps = ζ; buildInputs = [β]; buildPhase = Null; compilePorts = Bool; configurePhase = Null; enableDebugInfo = Bool; installPhase = Null; meta = { }; name = String; postPatch = String; setupHook = Null; src = η; version = θ } -> ∀ α. α -> { app_name = String; beamDeps = ζ; buildInputs = [β]; buildPhase = String; compilePorts = Bool; configurePhase = String; dontStrip = Bool; enableDebugInfo = Bool; installPhase = String; meta = { }; name = String; passthru = { beamDeps = ζ; env = α; packageName = String }; postPatch = String; propagatedBuildInputs = ζ; setupHook = String; src = η; version = θ }
test/golden/importless/build-hex.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 6}},UndefinedVariable "fix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 16}},UndefinedVariable "name")]
2+[InfinityType (NAttrSet (fromList [("builder",NTypeVariable 1),("hexPkg",NTypeVariable 6),("name",NTypeVariable 3),("sha256",NTypeVariable 5),("src",NAttrSet (fromList [("pkg",NTypeVariable 6),("sha256",NTypeVariable 5),("version",NTypeVariable 4)])),("version",NTypeVariable 4)]) :-> NTypeVariable 10)]
13∀ β γ δ ε ζ η θ. { buildRebar3 = β; fetchHex = { pkg = γ; sha256 = δ; version = ε } -> ζ; stdenv = η } -> { builder = β; hexPkg = γ; name = θ; sha256 = δ; version = ε } -> ∀ α. α -> { builder = β; hexPkg = γ; name = θ; sha256 = δ; src = { pkg = γ; sha256 = δ; version = ε }; version = ε }
test/golden/importless/build-idris-package.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = List (NAtomic String)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 63}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 63}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 22}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 34}},KeyNotPresent "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 51}},UndefinedVariable "allIdrisDeps"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 20}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 20}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}},UndefinedVariable "name")]
2+[CanNotUnify (List (NAtomic String)) (NAttrSet (fromList [("meta",NAttrSet (fromList [("platforms",NBrujin (DeBrujin 0 0))]))])),CanNotUnify (NAttrSet (fromList [("extraBuildInputs",NTypeVariable 11),("idrisBuildOptions",NTypeVariable 12),("idrisDeps",List (NTypeVariable 23)),("idrisDocOptions",NTypeVariable 15),("idrisInstallOptions",NTypeVariable 14),("idrisTestOptions",NTypeVariable 13),("ipkgName",NTypeVariable 10),("name",NTypeVariable 8),("noBase",NAtomic Bool),("noPrelude",NAtomic Bool),("version",NTypeVariable 9)])) (List (NAtomic String) :-> NTypeVariable 29),CanNotUnify (NAtomic Bool) (NTypeVariable 4 :-> NTypeVariable 21),CanNotUnify (NAtomic Bool) (NTypeVariable 3 :-> NTypeVariable 18)]
13∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο. { base = [β]; gmp = γ; idris = δ; lib = ε; prelude = [β]; stdenv = ζ; with-packages = γ -> η } -> { extraBuildInputs = [γ]; idrisBuildOptions = θ; idrisDeps = [ι]; idrisDocOptions = κ; idrisInstallOptions = λ; idrisTestOptions = μ; ipkgName = ν; name = ξ; noBase = Bool; noPrelude = Bool; version = ο } -> { buildInputs = [γ]; buildPhase = String; checkPhase = String; installPhase = String; meta = { platforms = ∀ α. α }; name = String; postPatch = String; propagatedBuildInputs = [β] }
test/golden/importless/build-mix.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 7}},UndefinedVariable "fix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 18}},UndefinedVariable "shell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 34}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 35}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 74}},KeyNotPresent "debugInfo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 37}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 22),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 15)]
13∀ β γ δ ε ζ η θ ι. { elixir = β; erlang = γ; hex = β; lib = δ; stdenv = ε; writeText = String -> ζ } -> { beamDeps = [β]; buildInputs = η; buildPhase = Null; compilePorts = Bool; configurePhase = Null; enableDebugInfo = Bool; installPhase = Null; meta = { }; name = String; postPatch = String; setupHook = Null; src = θ; version = ι } -> ∀ α. α -> { beamDeps = [β]; buildInputs = η; buildPhase = String; compilePorts = Bool; configurePhase = String; dontStrip = Bool; enableDebugInfo = Bool; installPhase = String; meta = { }; name = String; passthru = { beamDeps = [β]; env = α; packageName = String }; postPatch = String; propagatedBuildInputs = [β]; setupHook = String; src = θ; version = ι }
test/golden/importless/build-pecl.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UndefinedVariable "args")]
2+[]
13∀ α β γ δ ε ζ η θ ι. { autoreconfHook = α; fetchurl = { url = String } -> β; lib = γ; php = δ; re2c = α; stdenv = ε } -> { buildInputs = [ζ]; internalDeps = η; makeFlags = [String]; nativeBuildInputs = [α]; peclDeps = [δ]; pname = θ; postPhpize = String; src = { url = String }; version = ι } -> { autoreconfPhase = String; buildInputs = [δ]; extensionName = θ; internalDeps = η; makeFlags = [String]; name = String; nativeBuildInputs = [α]; peclDeps = [δ]; pname = θ; postPhpize = String; src = { url = String }; version = ι }
test/golden/importless/build-rebar3.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 6}},UndefinedVariable "fix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 20}},UndefinedVariable "customPhases"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 18}},UndefinedVariable "shell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 28}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 30}},UndefinedVariable "ownPlugins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 59}},UndefinedVariable "ownPlugins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 35}},UndefinedVariable "unique"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 34}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 35}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 74}},KeyNotPresent "debugInfo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 37}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (List (NTypeVariable 20)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (List (NTypeVariable 20)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 38),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 18)]
13∀ γ δ ε ζ η θ ι κ λ. { erlang = γ; lib = δ; libyaml = γ; openssl = γ; pc = ε; rebar3 = γ; stdenv = ζ; writeText = String -> η } -> { beamDeps = [θ]; buildInputs = [γ]; buildPhase = Null; buildPlugins = [ι]; compilePorts = Bool; configurePhase = Null; enableDebugInfo = Bool; installPhase = Null; meta = { }; name = String; postPatch = String; setupHook = Null; src = κ; version = λ } -> ∀ β. β -> { beamDeps = [θ]; buildInputs = [γ]; buildPhase = String; buildPlugins = ∀ α. α; compilePorts = Bool; configurePhase = String; dontStrip = Bool; enableDebugInfo = Bool; installPhase = String; meta = { }; name = String; passthru = { beamDeps = [θ]; env = β; packageName = String }; postPatch = String; propagatedBuildInputs = [θ]; setupHook = String; src = κ; version = λ }
test/golden/importless/build-skaware-package.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 28}},UndefinedVariable "Profpatsch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 17}},UndefinedVariable "pmahoney"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 38}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 37}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 21}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 24}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},KeyNotPresent "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 21}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (List (NAtomic String))]
13∀ β γ δ ε ζ η θ ι κ λ μ. { cleanPackaging = β; fetchurl = { sha256 = γ; url = String } -> δ; stdenv = ε } -> { configureFlags = [ζ]; description = η; maintainers = [θ]; outputs = [String]; platforms = ι; pname = κ; postInstall = λ; sha256 = γ; version = μ } -> { configureFlags = [String]; dontDisableStatic = Bool; enableParallelBuilding = Bool; meta = { description = η; homepage = String; license = ∀ α. α; maintainers = [θ]; platforms = ι }; outputs = [String]; pname = κ; postFixup = String; postInstall = String; src = { sha256 = γ; url = String }; version = μ }
test/golden/importless/build-solution.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β γ δ ε ζ. { dotnetfx = α; stdenv = β } -> { assemblyInputs = γ; baseDir = String; mainClassFile = Null; modifyPublicMain = Bool; name = δ; options = String; preBuild = String; slnFile = ε; src = ζ; targets = String; verbosity = String } -> { buildInputs = [α]; installPhase = String; name = δ; preBuild = String; preConfigure = String; src = ζ }
test/golden/importless/build-tools.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 122}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 133}},KeyNotPresent "libcxx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 122}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 133}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 103}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 121}},KeyNotPresent "ncurses5"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 103}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 121}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 88}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 102}},KeyNotPresent "zlib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 88}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 87}},KeyNotPresent "glibc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 87}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 71}},KeyNotPresent "ncurses5"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 57}},KeyNotPresent "zlib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 47}},KeyNotPresent "glibc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 18}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (List (NTypeVariable 16) :-> NTypeVariable 17)]
13∀ α β γ δ ε ζ η θ. { autoPatchelfHook = α; deployAndroidPackage = { buildInputs = [β]; noAuditTmpdir = Bool; os = γ; package = δ; patchInstructions = String } -> ε; lib = ζ; makeWrapper = β; os = String; package = δ; pkgs = η; pkgs_i686 = θ } -> { buildInputs = [α]; noAuditTmpdir = Bool; os = String; package = δ; patchInstructions = String }
test/golden/importless/build.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 43}},UndefinedVariable "ma27"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 34}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 28}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 31}},KeyNotPresent "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 27}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε ζ η θ ι κ. { alsaLib = β; asciidoc = β; cairo = β; configFile = Null; docbook_xsl = β; fetchFromGitHub = { owner = String; repo = String; rev = γ; sha256 = δ } -> ε; gdk-pixbuf = β; lib = ζ; libconfig = β; libxslt = β; makeWrapper = β; pango = β; patches = η; pkgconfig = θ; rev = γ; sha256 = δ; stdenv = ι; version = κ; wirelesstools = β; xcbutilwm = β } -> { buildInputs = [β]; hardeningDisable = [String]; makeFlags = [String]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; nativeBuildInputs = [θ]; patches = η; pname = String; postInstall = String; postPatch = String; src = { owner = String; repo = String; rev = γ; sha256 = δ }; version = κ }
test/golden/importless/buildOcamlJane.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ δ. { buildOcaml = { buildInputs = [α]; buildPhase = String; configurePhase = String; dontAddPrefix = Bool; hasSharedObjects = Bool; hash = String; installPhase = String; minimumSupportedOcamlVersion = String; name = β; src = { sha256 = String; url = String }; version = String } -> γ; fetchurl = { sha256 = String; url = String } -> δ; js_build_tools = α; ocaml_oasis = α; opaline = α } -> { buildInputs = [α]; hash = String; minimumSupportedOcamlVersion = String; name = β; version = String } -> { buildInputs = [α]; buildPhase = String; configurePhase = String; dontAddPrefix = Bool; hasSharedObjects = Bool; hash = String; installPhase = String; minimumSupportedOcamlVersion = String; name = β; src = { sha256 = String; url = String }; version = String }
test/golden/importless/bumblebee.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 91}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 112}},KeyNotPresent "nvidia_x11"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 91}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 112}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 80}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 68}},KeyNotPresent "bbswitch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 40}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 34}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 32}},KeyNotPresent "primus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 82}},UndefinedVariable "useNvidia"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 59}},KeyNotPresent "pmMethod"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 50}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}},KeyNotPresent "pmMethod"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 42}},KeyNotPresent "connectDisplay"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},KeyNotPresent "bumblebee"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 25}},KeyNotPresent "driver"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NTypeVariable 52 :-> NTypeVariable 53),CanNotUnify (NAtomic Bool) (NTypeVariable 48 :-> NTypeVariable 49),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 45)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { boot = { blacklistedKernelModules = [String]; extraModulePackages = ∀ β. [β]; kernelModules = String }; environment = { systemPackages = [{ useDisplayDevice = ∀ α. α }] }; systemd = { services = { bumblebeed = { before = [String]; description = String; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } }; options = { hardware = { bumblebee = { connectDisplay = { default = Bool; description = String; type = ∀ α. α }; driver = { default = String; description = String; type = [String] }; enable = { default = Bool; description = String; type = ∀ α. α }; group = { default = String; description = String; example = String; type = ∀ α. α }; pmMethod = { default = String; description = String; type = [String] } } } } }
test/golden/importless/bytes.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { build-idris-package = { meta = { description = String; homepage = String; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε } -> { meta = { description = String; homepage = String; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/cachefilesd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 27}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 36}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { kernelModules = [String] }; systemd = { services = { cachefilesd = { description = String; serviceConfig = { ExecStart = String; PrivateTmp = Bool; Restart = String; Type = String }; wantedBy = [String] } }; tmpfiles = { rules = [String] } } }; options = { services = { cachefilesd = { cacheDir = { default = String; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; extraConfig = { default = String; description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/cadvisor.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 29}},UndefinedVariable "mkBefore"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 21}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 43}},KeyNotPresent "storageDriverPassword"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 48}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 28}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 18}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 84}},KeyNotPresent "storageDriverPassword"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 84}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 57}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 19}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("name",NAtomic String),("text",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 66)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = [{ services = { cadvisor = { storageDriverPasswordFile = { name = String; text = ∀ α. α } } } }]; options = { services = { cadvisor = { enable = { default = Bool; description = String; type = ∀ β. β }; extraOptions = { default = ∀ β. β; description = String; type = ∀ β. β }; listenAddress = { default = String; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; storageDriver = { default = Null; description = String; example = String; type = ∀ β. β }; storageDriverDb = { default = String; description = String; type = ∀ β. β }; storageDriverHost = { default = String; description = String; type = ∀ β. β }; storageDriverPassword = { default = String; description = String; type = ∀ β. β }; storageDriverPasswordFile = { description = String; type = ∀ β. β }; storageDriverSecure = { default = Bool; description = String; type = ∀ β. β }; storageDriverUser = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/cage.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 65}},UndefinedVariable "flokli"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 58}},UndefinedVariable "matthewbauer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 39}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 22}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 34}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 50}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { hardware = { opengl = { enable = Bool } }; security = { pam = { services = { cage = { text = String } } } }; systemd = { defaultUnit = String; services = { cage-tty1 = { after = [String]; before = [String]; conflicts = [String]; enable = Bool; restartIfChanged = Bool; serviceConfig = { ExecStart = String; IgnoreSIGPIPE = String; PAMName = String; StandardInput = String; TTYPath = String; TTYReset = String; TTYVHangup = String; TTYVTDisallocate = String; User = ∀ α. α; UtmpIdentifier = String; UtmpMode = String }; unitConfig = { ConditionPathExists = String }; wantedBy = [String]; wants = [String] } }; targets = { graphical = { wants = [String] } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { services = { cage = { enable = String; extraArguments = { default = ∀ β. β; defaultText = String; description = String; example = [String]; type = ∀ β. β }; program = { default = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/calendarsupport.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η θ. { akonadi = γ; akonadi-calendar = δ; akonadi-mime = γ; akonadi-notes = γ; extra-cmake-modules = ε; kcalutils = γ; kdepim-apps-libs = γ; kdepimTeam = ζ; kdoctools = ε; kholidays = γ; kidentitymanagement = δ; kmime = δ; lib = η; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ζ }; name = String; nativeBuildInputs = [ε]; outputs = [String]; propagatedBuildInputs = [δ] } -> θ; pimcommon = γ; qttools = γ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ζ }; name = String; nativeBuildInputs = [ε]; outputs = [String]; propagatedBuildInputs = [δ] }
test/golden/importless/calibre-server.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 45}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 45}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 48}},KeyNotPresent "calibre"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 28}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { services = { calibre-server = { after = [String]; description = String; serviceConfig = { ExecStart = String; Restart = String; User = String }; wantedBy = [String] } } }; users = { groups = { calibre-server = { gid = ∀ α. α } }; users = { calibre-server = { group = String; uid = ∀ α. α } } } }; options = { services = { calibre-server = { enable = String; libraryDir = { description = String; type = ∀ α. α } } } } }
test/golden/importless/canto-daemon.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { user = { services = { canto-daemon = { after = [String]; description = String; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } } }; options = { services = { canto-daemon = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/canvas.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { build-idris-package = { ipkgName = String; meta = { description = String; homepage = String; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε } -> { ipkgName = String; meta = { description = String; homepage = String; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/captive-browser.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 39}},KeyNotPresent "writeScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 44}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 46}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 49}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 56}},UndefinedVariable "mkOptionDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 35}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 39}},KeyNotPresent "captive-browser"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 40}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 44),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 20)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { programs = { captive-browser = { dhcp-dns = String } }; security = { wrappers = { captive-browser = { capabilities = String; source = String }; udhcpc = { capabilities = String; source = String } } } }; options = { programs = { captive-browser = { bindInterface = { default = Bool; description = String; type = ∀ α. α }; browser = { default = [String]; description = String; type = ∀ α. α }; dhcp-dns = { description = String; type = ∀ α. α }; enable = String; interface = { description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α }; socks5-addr = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/case.kak.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 47}},UndefinedVariable "eraserhd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 33}},KeyNotPresent "unlicense"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ. { fetchFromGitLab = { owner = String; repo = String; rev = String; sha256 = String } -> β; stdenv = γ } -> { installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platform = ∀ α. α }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/cassandra.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 474, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 474, sourceColumn = Pos 60}},KeyNotPresent "incrementalRepairInterval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 474, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 474, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 473, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 473, sourceColumn = Pos 54}},KeyNotPresent "incrementalRepairInterval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 473, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 473, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 42}},KeyNotPresent "incrementalRepairInterval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 11}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 51}},KeyNotPresent "incrementalRepairOptions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 35}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 461, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 461, sourceColumn = Pos 30}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 461, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 461, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 28}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 53}},KeyNotPresent "fullRepairInterval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 47}},KeyNotPresent "fullRepairInterval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 35}},KeyNotPresent "fullRepairInterval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 11}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 44}},KeyNotPresent "fullRepairOptions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 35}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 437, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 437, sourceColumn = Pos 30}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 437, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 437, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 28}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 30}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 424, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 424, sourceColumn = Pos 28}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 424, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 424, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 44}},KeyNotPresent "jmxPort"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 32}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 41}},KeyNotPresent "remoteJmx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 59}},KeyNotPresent "mallocArenaMax"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 40}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 52}},KeyNotPresent "heapNewSize"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 36}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 53}},KeyNotPresent "maxHeapSize"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 37}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 49}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 279}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 32}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 27}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 17}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 56}},KeyNotPresent "jmxRolesFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 36}},KeyNotPresent "remoteJmx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 68}},KeyNotPresent "heapNewSize"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 39}},KeyNotPresent "maxHeapSize"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 68}},KeyNotPresent "rpcInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 38}},KeyNotPresent "rpcAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 74}},KeyNotPresent "listenInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 41}},KeyNotPresent "listenAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 36}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 59}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 39}},KeyNotPresent "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 253}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 251}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 244}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 240}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 43}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 237}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 235}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 230}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 226}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 36}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 221}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 219}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 214}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 212}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 207}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 205}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 199}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 197}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 190}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 188}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 41}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 182}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 180}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 173}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 171}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 25}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 167}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 163}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 158}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 156}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 152}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 147}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 145}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 138}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 136}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 131}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 129}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 122}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 120}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 114}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 112}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 31}},KeyNotPresent "cassandra"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 105}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 93}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 35}},KeyNotPresent "remoteJmx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 35}},KeyNotPresent "jmxRoles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 31}},KeyNotPresent "jvmOpts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 23}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 67}},KeyNotPresent "jmxRoles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 58}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 10}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 40}},KeyNotPresent "foldl'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 33}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 78}},KeyNotPresent "logbackConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 64}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 46}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 67}},UndefinedVariable "cassandraConfigWithAddresses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 38}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 31}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 42}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 44}},KeyNotPresent "rpcAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 33}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 48}},KeyNotPresent "rpcInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 35}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 24}},KeyNotPresent "rpcAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 13}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 50}},KeyNotPresent "listenAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 36}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 54}},KeyNotPresent "listenInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 38}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},KeyNotPresent "listenAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 13}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 49}},UndefinedVariable "cassandraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 70}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 54}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 50}},KeyNotPresent "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 30}},KeyNotPresent "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 73}},KeyNotPresent "seedAddresses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 59}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 51}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 48}},KeyNotPresent "seedAddresses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 34}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 29}},KeyNotPresent "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 38}},KeyNotPresent "clusterName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},KeyNotPresent "allowClients"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 57}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 45}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 41}},UndefinedVariable "recursiveUpdate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 25}},UndefinedVariable "flip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("description",NAtomic String),("timerConfig",NAttrSet (fromList [("OnBootSec",NBrujin (DeBrujin 0 0)),("OnUnitActiveSec",NBrujin (DeBrujin 0 0)),("Persistent",NAtomic Bool)])),("wantedBy",List (NAtomic String))]) :-> NTypeVariable 323),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 317),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("description",NAtomic String),("timerConfig",NAttrSet (fromList [("OnBootSec",NBrujin (DeBrujin 0 0)),("OnUnitActiveSec",NBrujin (DeBrujin 0 0)),("Persistent",NAtomic Bool)])),("wantedBy",List (NAtomic String))]) :-> NTypeVariable 310),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 304),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 282),CanNotUnify (NAtomic Bool) (NAttrSet (fromList []) :-> NTypeVariable 278),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Null),CanNotUnify (NAtomic String) (NBrujin (DeBrujin 0 0) :-> NTypeVariable 262),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 78),CanNotUnify (NAtomic String) (NTypeVariable 65 :-> NTypeVariable 70),CanNotUnify (NAtomic String) (NTypeVariable 55 :-> NTypeVariable 56),CanNotUnify (NAtomic String) (NAttrSet (fromList [("hints_directory",NAtomic String)]) :-> NTypeVariable 32),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("seed_provider",List (NAttrSet (fromList [("class_name",NAtomic String),("parameters",List (NAttrSet (fromList [("seeds",NBrujin (DeBrujin 0 0))])))])))]) :-> NTypeVariable 24),CanNotUnify (NAtomic String) (NTypeVariable 22 :-> NTypeVariable 23)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { assertions = [{ assertion = Bool; message = String }]; systemd = { services = { cassandra = { after = [String]; description = String; environment = { CASSANDRA_CONF = String; HEAP_NEWSIZE = ∀ β. β; JMX_PORT = ∀ β. β; JVM_OPTS = [String]; LOCAL_JMX = String; MALLOC_ARENA_MAX = ∀ β. β; MAX_HEAP_SIZE = ∀ β. β }; serviceConfig = { ExecStart = String; Group = ∀ β. β; SuccessExitStatus = Integer; User = ∀ β. β }; wantedBy = [String] }; cassandra-full-repair = { after = [String]; description = String; requires = [String]; serviceConfig = { ExecStart = [String]; Group = ∀ β. β; User = ∀ β. β } }; cassandra-incremental-repair = { after = [String]; description = String; requires = [String]; serviceConfig = { ExecStart = [String]; Group = ∀ β. β; User = ∀ β. β } } }; timers = { cassandra-full-repair = { description = String; timerConfig = { OnBootSec = ∀ β. β; OnUnitActiveSec = ∀ β. β; Persistent = Bool }; wantedBy = [String] }; cassandra-incremental-repair = { description = String; timerConfig = { OnBootSec = ∀ β. β; OnUnitActiveSec = ∀ β. β; Persistent = Bool }; wantedBy = [String] } } }; users = { } }; options = { services = { cassandra = { allowClients = { default = Bool; description = String; type = ∀ γ. γ }; clusterName = { default = String; description = String; type = ∀ γ. γ }; enable = String; extraConfig = { default = { }; description = String; example = { commitlog_sync_batch_window_in_ms = Integer }; type = ∀ γ. γ }; fullRepairInterval = { default = String; description = String; example = String; type = ∀ γ. γ }; fullRepairOptions = { default = ∀ γ. γ; description = String; example = [String]; type = ∀ γ. γ }; group = { default = String; description = String; type = ∀ γ. γ }; heapNewSize = { default = Null; description = String; example = String; type = ∀ γ. γ }; homeDir = { default = String; description = String; type = ∀ γ. γ }; incrementalRepairInterval = { default = String; description = String; example = String; type = ∀ γ. γ }; incrementalRepairOptions = { default = ∀ γ. γ; description = String; example = [String]; type = ∀ γ. γ }; jmxPort = { default = Integer; description = String; type = ∀ γ. γ }; jmxRoles = { default = ∀ γ. γ; description = String; type = { options = { password = { description = String; type = ∀ α. α }; username = { description = String; type = ∀ α. α } } } }; jmxRolesFile = { default = ∀ γ. γ; description = String; example = String; type = ∀ γ. γ }; jvmOpts = { default = ∀ γ. γ; description = String; type = ∀ γ. γ }; listenAddress = { default = String; description = String; example = String; type = ∀ γ. γ }; listenInterface = { default = Null; description = String; example = String; type = ∀ γ. γ }; logbackConfig = { default = String; description = String; type = ∀ γ. γ }; mallocArenaMax = { default = Null; description = String; example = Integer; type = ∀ γ. γ }; maxHeapSize = { default = Null; description = String; example = String; type = ∀ γ. γ }; package = { default = ∀ γ. γ; defaultText = String; description = String; example = String; type = ∀ γ. γ }; remoteJmx = { default = Bool; description = String; type = ∀ γ. γ }; rpcAddress = { default = String; description = String; example = String; type = ∀ γ. γ }; rpcInterface = { default = Null; description = String; example = String; type = ∀ γ. γ }; seedAddresses = { default = [String]; description = String; type = ∀ γ. γ }; user = { default = String; description = String; type = ∀ γ. γ } } } } }
test/golden/importless/categories.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { build-idris-package = { meta = { description = String; homepage = String; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε } -> { meta = { description = String; homepage = String; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/ccache.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 55}},KeyNotPresent "ccacheWrapper"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 122}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 139}},KeyNotPresent "ccacheStdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 122}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 139}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 86}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 100}},KeyNotPresent "trace"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 86}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 100}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 86}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 94}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 48}},KeyNotPresent "packageNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 31}},UndefinedVariable "genAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 28}},KeyNotPresent "packageNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 34}},KeyNotPresent "writeScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("nixpkgs",NAttrSet (fromList [("overlays",List (NBrujin (DeBrujin 2 0) :-> (NBrujin (DeBrujin 3 1) :-> (NBrujin (DeBrujin 4 2) :-> NAttrSet (fromList [("stdenv",NBrujin (DeBrujin 0 0))])))))]))]) :-> NTypeVariable 48),CanNotUnify (NTypeVariable 35 :-> NAttrSet (fromList [("stdenv",NBrujin (DeBrujin 0 0))])) (NAttrSet (fromList [("ccacheWrapper",NAttrSet (fromList [("extraConfig",NAtomic String)]))])),CanNotUnify (NAtomic String) (NTypeVariable 40 :-> NTypeVariable 41),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 24)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = [{ security = { wrappers = { nix-ccache = { group = String; setgid = Bool; source = String } } }; systemd = { tmpfiles = { rules = [String] } } }]; options = { programs = { ccache = { cacheDir = { default = String; description = String; type = ∀ α. α }; enable = String; packageNames = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α } } } } }
test/golden/importless/cde.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 44}},KeyNotPresent "gnidorah"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 51}},KeyNotPresent "extraPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 77}},UndefinedVariable "xwud"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 72}},UndefinedVariable "xwd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 68}},UndefinedVariable "xdpyinfo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 59}},UndefinedVariable "xwininfo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 50}},UndefinedVariable "xload"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 44}},UndefinedVariable "xrefresh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}},UndefinedVariable "xfd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 31}},UndefinedVariable "xlsfonts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 22}},UndefinedVariable "bitmap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 15}},UndefinedVariable "xclock"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 31}},KeyNotPresent "xorg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 40}},UndefinedVariable "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},KeyNotPresent "desktopManager"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}},UndefinedVariable "xcfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("systemPackages",NBrujin (DeBrujin 0 0))])),("security",NAttrSet (fromList [("wrappers",NAttrSet (fromList [("dtmail",NAttrSet (fromList [("group",NAtomic String),("setgid",NAtomic Bool),("source",NAtomic String)]))]))])),("services",NAttrSet (fromList [("rpcbind",NAttrSet (fromList [("enable",NAtomic Bool)])),("xinetd",NAttrSet (fromList [("enable",NAtomic Bool),("services",List (NAttrSet (fromList [("extraConfig",NAtomic String),("name",NAtomic String),("protocol",NAtomic String),("server",NAtomic String),("user",NAtomic String)])))])),("xserver",NAttrSet (fromList [("desktopManager",NAttrSet (fromList [("session",List (NAttrSet (fromList [("name",NAtomic String),("start",NAtomic String)])))]))]))])),("system",NAttrSet (fromList [("activationScripts",NAttrSet (fromList [("setup-cde",NAtomic String)]))])),("users",NAttrSet (fromList [("groups",NAttrSet (fromList [("mail",NAttrSet (fromList []))]))]))]) :-> NTypeVariable 32)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ β. β }; security = { wrappers = { dtmail = { group = String; setgid = Bool; source = String } } }; services = { rpcbind = { enable = Bool }; xinetd = { enable = Bool; services = [{ extraConfig = String; name = String; protocol = String; server = String; user = String }] }; xserver = { desktopManager = { session = [{ name = String; start = String }] } } }; system = { activationScripts = { setup-cde = String } }; users = { groups = { mail = { } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { services = { xserver = { desktopManager = { cde = { enable = String; extraPackages = { default = ∀ α. [α]; description = String; example = String; type = ∀ α. α } } } } } } }
test/golden/importless/cdemu.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 57}},KeyNotPresent "image-analyzer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 37}},KeyNotPresent "image-analyzer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 18}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 38}},KeyNotPresent "gcdemu"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 26}},KeyNotPresent "gui"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 18}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 44}},KeyNotPresent "cdemu-client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}},KeyNotPresent "cdemu-daemon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 42}},KeyNotPresent "cdemu-daemon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 62}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 32}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { boot = { extraModulePackages = ∀ γ. [γ]; kernelModules = [String] }; environment = { systemPackages = ∀ γ. [γ] }; services = { dbus = { packages = ∀ β. [β] }; udev = { extraRules = String } } }; options = { programs = { cdemu = { enable = { default = Bool; description = String; type = ∀ α. α }; group = { default = String; description = String }; gui = { default = Bool; description = String }; image-analyzer = { default = Bool; description = String } } } } }
test/golden/importless/cdn-deps.txt−1
@@ -1 +0,0 @@
1−∀ α. { fetchurl = { sha256 = String; url = String } -> α } -> { 0049fd8a61e04257b6dcb37217d4d603cd74cc6b = { sha256 = String; url = String }; 0055e020f7505cf021eb66b73e3a8fa3cc308b05 = { sha256 = String; url = String }; 007491dae0c56c74ca78a46639d8e41243bde83f = { sha256 = String; url = String }; 00927d42baa3e7f8fb204e62ea43ff39384f8679 = { sha256 = String; url = String }; 0092dbc71c6b4bd985a697ac3d1f1597c0bc82f6 = { sha256 = String; url = String }; 009f9921fd444183569a1057648f0c3573688f98 = { sha256 = String; url = String }; 00ab55311f402e65385f797ea5e1c4ab4663553e = { sha256 = String; url = String }; 00add27414f59890b092ab4b03bbbc585cedb847 = { sha256 = String; url = String }; 00b98d4aec7a1f350c0fdd8186841aa96c0cce53 = { sha256 = String; url = String }; 00c4eb5dc59035a15405197341b6b925473708db = { sha256 = String; url = String }; 00f460c11eef99d9e125c11687a40d39f7b74873 = { sha256 = String; url = String }; 0104416c142ca7b3174660267c22f049db573bdb = { sha256 = String; url = String }; 01687bd36252e9a263022192524ca8835ae9552b = { sha256 = String; url = String }; 01a1b60633d0e13df7952058973ca4979a5389e2 = { sha256 = String; url = String }; 01b5b6310231646e87a0bfefaebfee7f0c9e1929 = { sha256 = String; url = String }; 01d26cddb178f064c3cd74a09430970bf6cc12b7 = { sha256 = String; url = String }; 01e6c01a96b3cbe860204f191d1b9153509a9dee = { sha256 = String; url = String }; 025037991170960704b2d2a49e7bf37cebf06b85 = { sha256 = String; url = String }; 0255260ee4d81de161e877cdcc3af4d7fcf8d0e3 = { sha256 = String; url = String }; 0287d808513bc8ab41d3a122437451b3505e5a06 = { sha256 = String; url = String }; 0294cec564dabb2b74767382fed8bf1d85c3dd6a = { sha256 = String; url = String }; 02b79c9e934ba5d5df21ca904400f6921b0e919c = { sha256 = String; url = String }; 02db54285fbdc7bcbc5072716c06102dadbe73a3 = { sha256 = String; url = String }; 02e23f8b72f230a371e141cf422d6339edc7f136 = { sha256 = String; url = String }; 02e31aefb786970a757120d82ef7e57d99598e2a = { sha256 = String; url = String }; 02e3996085d4a6eadcc0403adb002e453626ad38 = { sha256 = String; url = String }; 02f911003167be7b08c3fbf9bdababa124958f48 = { sha256 = String; url = String }; 037becd787cf315691a800ac53fc1ace30efc22f = { sha256 = String; url = String }; 038a65feb0c32e0a8997e4798012f90e380a5fa4 = { sha256 = String; url = String }; 03bb65f1dc5e3bf35f5d6d5d6068a10aed0cf4a8 = { sha256 = String; url = String }; 03eac14bed108c28a0a4450fa4f534d145c12179 = { sha256 = String; url = String }; 0419d8143ae34750eb7de7c51c4d3cd231bbce51 = { sha256 = String; url = String }; 041d9b9407ae8d58c7c3a7110af093916fee573e = { sha256 = String; url = String }; 042de486169ab637609e1b035138f64893e04ad5 = { sha256 = String; url = String }; 049aaeab9a2e4405e946d0097d1a3e824c128df6 = { sha256 = String; url = String }; 04b9a9091bba671b960e607283c6434625072697 = { sha256 = String; url = String }; 04e55b081d4e6680ca0da096eab39443e53aeb2a = { sha256 = String; url = String }; 04ec121ce824aec5caca1ddb70eaa21e0191a5b4 = { sha256 = String; url = String }; 04f2ae9278db23034ee3cb0bbbe67db49b5881fc = { sha256 = String; url = String }; 052ad62516b7d63eaf4c6410cd2dca0264734665 = { sha256 = String; url = String }; 05be3410a78afea71327d64933707b9f7550d2f6 = { sha256 = String; url = String }; 061b4fb485e75b96f3266aff9a762a28b2d77616 = { sha256 = String; url = String }; 0625d1c6055de9cf9025b2e61299912a56f88ccb = { sha256 = String; url = String }; 0668d99201136f1b598c5795fa3e58050020e8b1 = { sha256 = String; url = String }; 067baa5f7a564bf867b5b337369950ad00e13e99 = { sha256 = String; url = String }; 06ebb79f97706bad4850ce9077a9e7e90185e324 = { sha256 = String; url = String }; 06f561a38764b8e9c4087a97ed512c995363927c = { sha256 = String; url = String }; 0702299294e21ac823c34d43de2a89140288143d = { sha256 = String; url = String }; 070b80d72403fb102b91c2c7c1eababab6aec2f7 = { sha256 = String; url = String }; 07a88f4f32dff82062e33545b17b0011c4f3242b = { sha256 = String; url = String }; 07bac5d4a23c9a7bc1695e030017c8694d72a735 = { sha256 = String; url = String }; 0818124e55b7ae14e580ada76b6fca5656c05836 = { sha256 = String; url = String }; 084e5de210ff35e876901668dd00537a3a019ac5 = { sha256 = String; url = String }; 0898f76e0b61476b01184a79f59737933332711f = { sha256 = String; url = String }; 08aafc6b5bf5f6834032ea41a414bf57378e9d6e = { sha256 = String; url = String }; 09007b1cd8b9f90a5ab85549323903759f18b852 = { sha256 = String; url = String }; 091a839006f281b7b12ee0d1bd0fff225f0ac73a = { sha256 = String; url = String }; 09510670263d739c9271c8d43047c1e427873509 = { sha256 = String; url = String }; 095aae7dd171f8fa10295657651b0889b387ad68 = { sha256 = String; url = String }; 09601c1491f5d27c2533b4e7c9fb26a2e5eaa4d3 = { sha256 = String; url = String }; 09732d6bf762ba4d866616248b46adff0e12d76b = { sha256 = String; url = String }; 09b220dceaa8205e3a32a877c58c678dfdb8555f = { sha256 = String; url = String }; 09dbd9ce439ba4adad23922f5b9002fa4e759bd1 = { sha256 = String; url = String }; 0a17d50561c9bf1d85e82416f97726243726fe8e = { sha256 = String; url = String }; 0a85e36f224c350b058936fdb88cb656864411c4 = { sha256 = String; url = String }; 0adcf8b7399354848f3b1659ae1bdfebe7c5fb54 = { sha256 = String; url = String }; 0ae58afa6b821d9172b327831297925b165ba540 = { sha256 = String; url = String }; 0b0c49fd66d2a1e20b9c3dfbaf57920646259399 = { sha256 = String; url = String }; 0b19af7719665b5651dfb183e0f462030575539c = { sha256 = String; url = String }; 0b2364f6696f39626a964e4370380b3fc8768b43 = { sha256 = String; url = String }; 0b2cd11ad11c170163c7958e24f339bf66609001 = { sha256 = String; url = String }; 0b41a5fe69764ca460a102d4569d5cf0a96262dc = { sha256 = String; url = String }; 0b650b20c8c8aba9b4ffbfff4555352296b8026d = { sha256 = String; url = String }; 0b65847315b6c2c97cf1cb6e6d159e22233c8251 = { sha256 = String; url = String }; 0b6608a97e2540ea5f17c2efa77ffe1ee1b3c533 = { sha256 = String; url = String }; 0bbfc90e364f03102506acd5ad039a28e02cadf7 = { sha256 = String; url = String }; 0bcc47e413bef8dae40e79c9757941b0db15f97a = { sha256 = String; url = String }; 0be87d25f74713be10bd98e1e966d795cfe4e5dc = { sha256 = String; url = String }; 0c416ae48c3e2ad2be1333ccc20f6992ce982aa4 = { sha256 = String; url = String }; 0c8fc2ef1a59d232fd4f22a022e20d492f6e2a84 = { sha256 = String; url = String }; 0c95d970796b73f6699b10dc55a5f23caeb0e7b6 = { sha256 = String; url = String }; 0cad2c40463fe8795e6ba38765dd8c775689eca4 = { sha256 = String; url = String }; 0cb75afcdc3e2acc810f4eaab1c4d0e47b71e66e = { sha256 = String; url = String }; 0cec09dea442a96d2db56d5f25830c204faf9c73 = { sha256 = String; url = String }; 0d1962bd98cbfd172126e306fff8cf75b8796bc7 = { sha256 = String; url = String }; 0d5caa5b5d94abc659bf759feee88b37f4cf4618 = { sha256 = String; url = String }; 0dcd2138b0d77e84dd01b019736eefc97445f806 = { sha256 = String; url = String }; 0e1315e453e0b243c9c0afc4965bc9042f5eadfa = { sha256 = String; url = String }; 0e1a08f56c646fa8ce394a0e41b8cab5a658268d = { sha256 = String; url = String }; 0e26168a7254c7ba26bf4c06b28033e8387c689c = { sha256 = String; url = String }; 0e4c8e5cf7fcfddf545be976ecd6d676331d54c9 = { sha256 = String; url = String }; 0e6c43d516af17c6766c4b204af1a1358451d364 = { sha256 = String; url = String }; 0e934ae8f346ea8f7834da572917c93731ee3e71 = { sha256 = String; url = String }; 0ed7e089f52f2e816998664ec165b776a056ee6e = { sha256 = String; url = String }; 0ee5f371d8dffa94c5df7c2c1337d8a7029c022c = { sha256 = String; url = String }; 0ef3349a6ee43e03e0390d117749207582bd62fb = { sha256 = String; url = String }; 0f5530749f1eb9cd579c611a2c19eb675d225841 = { sha256 = String; url = String }; 0f74ff9d91cbb2b2061d50909d5d7f093b845a72 = { sha256 = String; url = String }; 1015366202732d5b428dc71ad9ec5fa99ca1b874 = { sha256 = String; url = String }; 1016254965add7631ca2982903c6d0169b0d45b2 = { sha256 = String; url = String }; 1028eaded56f0e46a92e7188a0e4dae970bc77c8 = { sha256 = String; url = String }; 104b55382829a7351cea26478445bfa8e601d755 = { sha256 = String; url = String }; 104eb620cbaf2629b13d4f5dc9edc9a888ff2e33 = { sha256 = String; url = String }; 106f60f7c4e09a6444df98f226b3b925941480d8 = { sha256 = String; url = String }; 10723922ccc14914c163a9546c40f01779891869 = { sha256 = String; url = String }; 1077e9c2c6e2f36520c08a148ce3709a6e10a8ab = { sha256 = String; url = String }; 109ac2799187c1e94076a2db14922c275e94adbb = { sha256 = String; url = String }; 10bc8f77ff0fe6245b5ecf2b32ffcee97d4d42d4 = { sha256 = String; url = String }; 10d7ee1bc39b827fc0238870cf1aebbee7ed2b0b = { sha256 = String; url = String }; 1142cb9f18f922166ae87d131c1fd09dce63f6d9 = { sha256 = String; url = String }; 11485b16ed1b0a1f37aef0aec2e8a7afbf490e75 = { sha256 = String; url = String }; 117189ccfc8241744b0cde19d866507341334ea0 = { sha256 = String; url = String }; 11beb714095ff4a699b6f0a3543c8c2b82cf1a0d = { sha256 = String; url = String }; 11fad551f44760406d524cb0e1892580b9be77bc = { sha256 = String; url = String }; 12164f23f40b93eb0a4cf6f0acb58596becc8f2f = { sha256 = String; url = String }; 12468bf1be869d88d9a8104ffde7c4887839843d = { sha256 = String; url = String }; 12d1a73c1c063a416ba2a70fa0cb25ebee04cedf = { sha256 = String; url = String }; 12d213957fbfe643a97d5072b1f6ae30aeebcbb7 = { sha256 = String; url = String }; 12eb0444499ce41f101b1b5f9dd6b87894949511 = { sha256 = String; url = String }; 131d64c4948a0370d99897b2ad5a968b160e4300 = { sha256 = String; url = String }; 132e734bba8f24cfaecbe6e03b85b76158a57d1f = { sha256 = String; url = String }; 139f335e517878be52106907638e80140951abaa = { sha256 = String; url = String }; 13b3c6250566821e05b35dd3296b5686aae3f325 = { sha256 = String; url = String }; 13c7b27a977c4bf9c4e07a19ffb106c1128995bd = { sha256 = String; url = String }; 13f0a72b4826430335caa709e76f92079ca53b13 = { sha256 = String; url = String }; 1411432bb3fedd8dc4b429d4f6929746ef0e0a2e = { sha256 = String; url = String }; 142674e220c8509ae1f8b001af30a95d6b08951c = { sha256 = String; url = String }; 145ca8052bc6fccd7bf7af21f36664fc217f2f70 = { sha256 = String; url = String }; 1463ec95f086a9205c1ab27df290f232964381a3 = { sha256 = String; url = String }; 1467cb6b7644671f3127567be26cf07d20b6da7e = { sha256 = String; url = String }; 146b3768fb0d7880b8c751140d38a1177906de0f = { sha256 = String; url = String }; 1471837617ec5898ca2e49cf20ad5e0795687b7b = { sha256 = String; url = String }; 148131344e6fe6a2249ce840916527aca52dbc35 = { sha256 = String; url = String }; 149605f77f4487d4f238f2439c46df83708b08f8 = { sha256 = String; url = String }; 14b7da233b40c5199352d0ad87f5c2ef529fbfc2 = { sha256 = String; url = String }; 14d50f80e32417f2f524ef471610a343fd6eb8b3 = { sha256 = String; url = String }; 15299d434cd85410167be0405f54ccdeeaa3f831 = { sha256 = String; url = String }; 154306df1d2a4877cbc22db8224277c856f1b6b2 = { sha256 = String; url = String }; 1567a031ece4d70d2c360767b32f084b40eeef63 = { sha256 = String; url = String }; 157c6388b0a3c7a95bc29c5ae0f8e920a39dd7dc = { sha256 = String; url = String }; 1580d9078ae389f2cea6d568fc4ea0b0ebd5d183 = { sha256 = String; url = String }; 15a502cd7ed28b9a7f8bb3e95ed15009b0e9a29e = { sha256 = String; url = String }; 15a50c3fc6a68c2b5fc5d130da66af83529e7ed2 = { sha256 = String; url = String }; 15eddf9d2c822c3f5a608ff772c24ca1c2928c60 = { sha256 = String; url = String }; 160a1829963e541ea0fc69e090047543f0c547a2 = { sha256 = String; url = String }; 1623d3a181ce7eddf10a90c3c235075fe55bca69 = { sha256 = String; url = String }; 1627ab02a99a1389c8f3330ff31a92d4994ef631 = { sha256 = String; url = String }; 162be3e52c290eda8052be126f9b1b9f19a5e182 = { sha256 = String; url = String }; 16311b83711df9620e3ea0adad878eb4547e2dc8 = { sha256 = String; url = String }; 163784cb855cf579aa85c8d84241ac308c31d9c6 = { sha256 = String; url = String }; 1679ff7ab2527671a6c79835501cd4447f769d26 = { sha256 = String; url = String }; 167a3b509221baa789dd8c568b74ddcaf7c4a7c5 = { sha256 = String; url = String }; 16e421c9204b08586edd8de93b93b19fb10644ea = { sha256 = String; url = String }; 16ff1b3c00e3fef8b809b49a5b63be510b23dc97 = { sha256 = String; url = String }; 17a98e6cd0892c88290f9dd9e9cb3fde84e8798f = { sha256 = String; url = String }; 17b2ed6bd21c462973aa928a668bafd1f8ebcfbb = { sha256 = String; url = String }; 17f24542b619ed66aa29fe28eb716b4dd4c33d84 = { sha256 = String; url = String }; 1802e0cd4e93677f9da0d094475296d070a0a167 = { sha256 = String; url = String }; 1819e4a555e0b22457eb52ec088f2d106697434b = { sha256 = String; url = String }; 184edcd2f9fc791ab8f0ecbb980e124e1622311d = { sha256 = String; url = String }; 185535353a9576cb4f9e4a7fa3c1fe649d00f26b = { sha256 = String; url = String }; 185908a865ebe7f6ee31701211aad217de343c7f = { sha256 = String; url = String }; 187cc49caa5b9c37b965dc6d5ae486c963873c47 = { sha256 = String; url = String }; 18943d114a03b9994e64f86843cbfbea2c18fc60 = { sha256 = String; url = String }; 18d1e1adb711eb56d874c79f49ae68b3e26fb044 = { sha256 = String; url = String }; 1916cbea932d8ec4cbe73743294b2456b6f82f4d = { sha256 = String; url = String }; 1919f737357402ffd6035ef99089bf4492ef39ce = { sha256 = String; url = String }; 196a7cd92cd85833aa987ab46cc84abad637e671 = { sha256 = String; url = String }; 19bf552b5636cd53f93b288b3393447e0a9fa015 = { sha256 = String; url = String }; 19c8ede828d4e84d3023a8cad20c4118e92c51f6 = { sha256 = String; url = String }; 19eb01d07ed61f10eba97cb487040edf44235d88 = { sha256 = String; url = String }; 1a2a4f3777f219966c172ba8de9cb16dc214645a = { sha256 = String; url = String }; 1a42be4a1a8f42a72c27e99abb9741fb826a99e9 = { sha256 = String; url = String }; 1a546bb1c6ba2765dbc10b34126650d033464bf8 = { sha256 = String; url = String }; 1a5ecbad3eddb57b522f4873840b8a716d98b2b9 = { sha256 = String; url = String }; 1a81e6c5fd4cc760a6589fa20070d26a9cb6e53a = { sha256 = String; url = String }; 1aad9a745382e917c890acd98a988a1536087fe2 = { sha256 = String; url = String }; 1acfcb65de4dc96785b1705ca6c0029e5e4cea95 = { sha256 = String; url = String }; 1af0a9938323c32bfd00373e1eeec3f0eb7267f4 = { sha256 = String; url = String }; 1af8c3dcef0a363b208600f3db2ab066d1c407b0 = { sha256 = String; url = String }; 1b6ac4ad1dd42a8d52a6cb4a24b64cd86c92cc83 = { sha256 = String; url = String }; 1b6e2211b6ef64b74fd226f74bb7fdf14f384868 = { sha256 = String; url = String }; 1b929d889ec58a690a9fb4fe5c7e74eb60c339a5 = { sha256 = String; url = String }; 1bc440e5f448e7dec6f97dbb519814d6c4b17b0e = { sha256 = String; url = String }; 1be30bac2f567e402ae48b89e8355a4b4e609b8a = { sha256 = String; url = String }; 1bfd97f204592ed48706e423bb6ab7a6128cad7d = { sha256 = String; url = String }; 1c44fa7c763743e619fef130346733eb5f107049 = { sha256 = String; url = String }; 1c70d51c5e2d2a9ebdb87dc176b3cbe48c275309 = { sha256 = String; url = String }; 1c803eb30ed3570e150cffbce8729d1cc54e8fc3 = { sha256 = String; url = String }; 1c8d955be9265f85641ccaa5c0c9abacc66115f7 = { sha256 = String; url = String }; 1cbf6a11e17024243825f5ea454051bf5b1e7d3f = { sha256 = String; url = String }; 1ce933b4731d07d18548a668fca861035354bbf2 = { sha256 = String; url = String }; 1cf61777b0744f76064a8cb5a1d0bc1bb2d3165b = { sha256 = String; url = String }; 1d09bb4f8ba502cef13de6d570839e6790bf3542 = { sha256 = String; url = String }; 1d5c9571ce51f244f1e0158e0cd49bd36f16bfc5 = { sha256 = String; url = String }; 1d81bb3fd4494d2d93359f0cbecd2e9e20e67a09 = { sha256 = String; url = String }; 1d82f1e693e8f317ca408dc5159b1a6afd317016 = { sha256 = String; url = String }; 1dc7018f35ab6ebe2908608910fbaf9214506ecd = { sha256 = String; url = String }; 1e0c495e2e2fc0f9ab567761cfeec0d8659f6572 = { sha256 = String; url = String }; 1e8e90fc8fbee70866085a1fbd7ee5585941dc31 = { sha256 = String; url = String }; 1ef5c21107774059ed6c5010dd2d5f3373c81445 = { sha256 = String; url = String }; 1f10b8e0a3d6f6fdfe5b451508626eda10e3e771 = { sha256 = String; url = String }; 1f209ff22ef667820d2143b0bef1783612c2dc33 = { sha256 = String; url = String }; 1f3815ccc8afbd78900f57993ac9ee538ad3a776 = { sha256 = String; url = String }; 1f8e075fc05cbc97e7fd21ab40e0ceeb595c741a = { sha256 = String; url = String }; 1fe2947f6b39cef244fd00698c7cb7adcee1d927 = { sha256 = String; url = String }; 1ff18f725dd963421e618df72bf8a01bbb35d02b = { sha256 = String; url = String }; 2061aaa6e57d72cbc697076a3bfff9ede7a0a405 = { sha256 = String; url = String }; 2099a8b27bb01df580dca27c74682abb819d7424 = { sha256 = String; url = String }; 20b2c00511aaf3fb29dfe2ad61683427686bdb7e = { sha256 = String; url = String }; 20ce1ae8d2c0f8a6cc946c302b619dfa82a8d0be = { sha256 = String; url = String }; 20f22f8b8176717ac951ccdc7e6f5f56806df59d = { sha256 = String; url = String }; 211fe5f3ea5194f89c18a81f99259151734b4118 = { sha256 = String; url = String }; 2130d3a7a6cb4b7985001c43cece413b95605a04 = { sha256 = String; url = String }; 215f16be383b3e37f6ab866a94263c078729c9ef = { sha256 = String; url = String }; 218b41b249f8b8cc60c48cdfe5f9f3139acec694 = { sha256 = String; url = String }; 21907541d849646ca7b37552024a6bcbab11cce0 = { sha256 = String; url = String }; 219229e93fb1bf7a335603340498ba0d7dded08a = { sha256 = String; url = String }; 21fa784bbf679195e305e3c41f0638cd402f6834 = { sha256 = String; url = String }; 220e020f8e3d2a2de2da4e1a95e72d0a2efe26bd = { sha256 = String; url = String }; 22118798b30814806475890a25dbd3082cf56d24 = { sha256 = String; url = String }; 222160b66bde04349f00f790676a49a8bd3f2aac = { sha256 = String; url = String }; 2265f48eeeda05a6393f1268fedaea74e5d989d4 = { sha256 = String; url = String }; 22b3cc937fab3025d3abf8d725b2cb3b1d12ef3c = { sha256 = String; url = String }; 22c962e9607d75b5917d731e9a66bd74fd15f2a2 = { sha256 = String; url = String }; 22f8914859f73cc332699e1c40e17cd44d700b87 = { sha256 = String; url = String }; 232d603ed060bcff36c5d452ec42caf19d74ec9e = { sha256 = String; url = String }; 232eab324de501a6a4db9e0af2922875e7b6303f = { sha256 = String; url = String }; 2339c1d3bfb2db1621ef01225df981c1bcc32f49 = { sha256 = String; url = String }; 23563ae9b7815c9196c9ea7c27b2c1b78c2e3b77 = { sha256 = String; url = String }; 235cc68a11ea8011ea5ca0d1326a488fd48ee713 = { sha256 = String; url = String }; 236633a6e0745c5413ea190b0e07deb9e9b9d409 = { sha256 = String; url = String }; 23b01ee08bbe595a4dcb1a72014151b82e5e76ff = { sha256 = String; url = String }; 23cc3f11d38de5312fd5798024de0d232bbf2e68 = { sha256 = String; url = String }; 2408381821f1ad904404880379feec1a2eeb2ad4 = { sha256 = String; url = String }; 249d8cdb69fcbdd5f0dfef3a752eb2b7daaf01f4 = { sha256 = String; url = String }; 24f19b36203cb12aa6892d2d4399df0a679189f7 = { sha256 = String; url = String }; 252915e59bf956eba7b4eb84256f1eb9c08c16e6 = { sha256 = String; url = String }; 254bdc731ce0a3bef83fa6dd6c76771cadefeab5 = { sha256 = String; url = String }; 2573361ce50bbcbed674e108ea4cbb055cd0f2ec = { sha256 = String; url = String }; 25a0a89eda2d7c97ae3a37ba14f151b4682617e9 = { sha256 = String; url = String }; 25a1ae1b60746c8e36e21531648e67b4c330d30d = { sha256 = String; url = String }; 25b04d770d7a50481f9276487a5ed9834119dabd = { sha256 = String; url = String }; 25d67f4de95951cb969435a84594979cd05c4091 = { sha256 = String; url = String }; 260381a0277c560f8c2006d8bfd4f7069cd5640d = { sha256 = String; url = String }; 2616e3cfebab7a82dd81c3bfee37a62f3317e357 = { sha256 = String; url = String }; 26407337ede0c844ad2b9b9e4eec2286431b0fc9 = { sha256 = String; url = String }; 267f7ab24d96a8949db4cbc89f50cb9aa755e5e7 = { sha256 = String; url = String }; 269c797991f91dddf54acd99a214152e8f155f8f = { sha256 = String; url = String }; 27098f36979ec3e79f5f7d7145dae3cfedf9b0a9 = { sha256 = String; url = String }; 279afe349fb3fbd2a845d8f650df0bf1dbb73c45 = { sha256 = String; url = String }; 27ab355d7817d1ffb8eb77e96879aab84b9ad7de = { sha256 = String; url = String }; 27e4175b9bbb4b175f9daaa9a824638a178a6d76 = { sha256 = String; url = String }; 2827f79a76e04e6ba05b6cd3cc73e4dfce1ca961 = { sha256 = String; url = String }; 28438bc19c11df6c698e30491b3413fed60b2f0e = { sha256 = String; url = String }; 28783f63ac21ccc8c6ba68949502795e3a63f569 = { sha256 = String; url = String }; 288cc5ec4da8903ba6077e259a8d9f1a0e5360c5 = { sha256 = String; url = String }; 288d0122b6bf19ad09a81fb7a631a19113ae96f1 = { sha256 = String; url = String }; 28926b6102371746bf5dd7c493c2353392ba76f7 = { sha256 = String; url = String }; 289a1b921105ce48ba09d95a245cd2daa77b05bb = { sha256 = String; url = String }; 289c460fd7eac93f2aa4548c3c805ce6f69f32ce = { sha256 = String; url = String }; 28a656853baebf8714c795ebceb8ac04f687f67f = { sha256 = String; url = String }; 28f2170447e86afc17f7c14affde7f2dd410c256 = { sha256 = String; url = String }; 28f89206861167b3d68bb1c6d131985c152b757d = { sha256 = String; url = String }; 2914f32cdeac7870819661e0fe54b4833a9962c0 = { sha256 = String; url = String }; 292a8fbb5a1aff92533e52ded470f85af5ffd6c4 = { sha256 = String; url = String }; 2944a0052b881a644f04844186daa4ae54aad523 = { sha256 = String; url = String }; 295f41723355e152d24716ed3125507d5155eccc = { sha256 = String; url = String }; 29681ec614276ed188ccfff2342d818c3503f114 = { sha256 = String; url = String }; 29ba225936b8addec463e591b235407a300ecaca = { sha256 = String; url = String }; 29eae01c452b3ae340b64ad4266ea1152b4e6729 = { sha256 = String; url = String }; 2a13498d62f2897b95a2fde8f9117caf2213369d = { sha256 = String; url = String }; 2a26f841843dd2551c447764a346353954884612 = { sha256 = String; url = String }; 2aa18a35f72b72172e9b2c30c8ef7dbe2031303c = { sha256 = String; url = String }; 2acb20ce30a8d1a5aa3f7506c94c9f8a93297c8d = { sha256 = String; url = String }; 2b1ea22d749ba6df5bafa9119fe8a0c0d4ba68c1 = { sha256 = String; url = String }; 2b2f6a55cc19d94c0130e833f2e70c29e8bfa2e4 = { sha256 = String; url = String }; 2b83155ddf092ccd8d8baeb9898fe084b587e82d = { sha256 = String; url = String }; 2bac5c303baf3d4800852e359ebe06398d185cd9 = { sha256 = String; url = String }; 2bc488cec0bae3f273fcf9d172b61b9a12489423 = { sha256 = String; url = String }; 2c0a73c42dae723ea6ada9f3a83b520b4094655f = { sha256 = String; url = String }; 2c391f34048aae95fed7d9649088e50dc62d614a = { sha256 = String; url = String }; 2c42aecf4d302508d97a42889f9c616197b1bd9d = { sha256 = String; url = String }; 2c6a334523bb0b39b337ae9f3754d787d930b6ce = { sha256 = String; url = String }; 2c8420f6e48f529d116aafee46759cdf99e8a724 = { sha256 = String; url = String }; 2ccd26d6297607f50e2fd8c1b54cde1f6e6509a5 = { sha256 = String; url = String }; 2cd1739a082210f13445cb6acb076e89cb209759 = { sha256 = String; url = String }; 2cf7b40136915c48e206e1052021eb226c0050ca = { sha256 = String; url = String }; 2d54103141e313b63ef5cf774325a15054e9ff39 = { sha256 = String; url = String }; 2d883815049fa9361c8c5c425fbea36dcd903c7a = { sha256 = String; url = String }; 2dc37c85bc4dd351cd3d177f7e6f986d186bd1f2 = { sha256 = String; url = String }; 2de8f1186afad5e4c4f23315078e4d2bf6df4264 = { sha256 = String; url = String }; 2e01332dbabb9d7f2325d7f297f41fcd48933c46 = { sha256 = String; url = String }; 2e09a8e7ade5fdf179f0918bc2abac9c18e85901 = { sha256 = String; url = String }; 2e601894255189d2db25a10b7d612d09c725aba7 = { sha256 = String; url = String }; 2e6729373c277fcfd3a59532e1e7738523370fb8 = { sha256 = String; url = String }; 2e6b877018994d97122a9b698eba651b59cbe02d = { sha256 = String; url = String }; 2e8c5279ef8b2e93ab8c738c3e9b8689fc63b839 = { sha256 = String; url = String }; 2ea89fc7cf11ce2e9f8bd6df71dd99eff85bcc15 = { sha256 = String; url = String }; 2ecfd27e7e8beaa971269c4d29040f148b7fdf07 = { sha256 = String; url = String }; 2eddeeafbb16203bad1207fe3c70aaf2e165ebea = { sha256 = String; url = String }; 2eebb65cf7012650afcab43c7f2f559c86b2f3a3 = { sha256 = String; url = String }; 2efd964b62d457693b93d311acd7d54dc4e7f177 = { sha256 = String; url = String }; 2f143d8520d94bbf2cb250b35a8f79e3d3e8572c = { sha256 = String; url = String }; 2f3b66c8bc4bc7ba4a38982c19f7aea56a40fa44 = { sha256 = String; url = String }; 2f4b14734a09e63c0347c348f77cd0da3c72b561 = { sha256 = String; url = String }; 2f7a26433cf0506c014fcc5694c194b28a811006 = { sha256 = String; url = String }; 2f8b4043d609acb0eee65a86210c9881d1e4a9b5 = { sha256 = String; url = String }; 2fb0ce94e7960b83e88bc4d2687ba07c94e9d96f = { sha256 = String; url = String }; 2fbbb90552e28dbaf47f41fa63652c11c7b99c78 = { sha256 = String; url = String }; 2fda5ea89a82d953d04583ab86b387b1b3f3dd6f = { sha256 = String; url = String }; 2fdbf124501fb7d04dae2e4dea0e796f8a098f36 = { sha256 = String; url = String }; 2fe1fb9f98af4a68ceb9adee909fe7b67917ea81 = { sha256 = String; url = String }; 2ff8709ada5b8bbfe994f55ce697983225440813 = { sha256 = String; url = String }; 3012eb0c18cf3faab0fd1a8290905b902456192c = { sha256 = String; url = String }; 307b166459a0b56cda3d5d3235e3c39b37b2e2e7 = { sha256 = String; url = String }; 30bf523aff5cc60cdbb2da5ca9b51226e6aefc9b = { sha256 = String; url = String }; 30e4e0e87aa3c6ed5b9d99e89c3e3986727405b4 = { sha256 = String; url = String }; 31513973d4d5ca51b8bb4b0b965dd53bed0284bf = { sha256 = String; url = String }; 316245a9c9d050b2bce9f47deafb0baa66af6347 = { sha256 = String; url = String }; 31a9943db56acc38a4a6083517d5981accfd7b0f = { sha256 = String; url = String }; 31b00e20c26ba53e1e4071f88ae88e478dddc667 = { sha256 = String; url = String }; 31d76d0dbcad8d9f1b4242247389a533fb8e3ca1 = { sha256 = String; url = String }; 31dc2af99e1bb1eecb4ddcb3b2983a0563cde9f6 = { sha256 = String; url = String }; 3227bc9c7feb2325ecd2c4144ae0feae8ddc8b90 = { sha256 = String; url = String }; 32860f0809372d37c40310daf0184877322fc636 = { sha256 = String; url = String }; 32bb97834c48d10d8115a0167b8372bca6b8b179 = { sha256 = String; url = String }; 32d809d2943a46adfb06d390602d4be87fa510ba = { sha256 = String; url = String }; 32f81135ef65d05728ba2f1c5b5f3935a52334d7 = { sha256 = String; url = String }; 330afd81b039c963aa95ebf7fcb5e01b8ce9ee3f = { sha256 = String; url = String }; 330e7d22693575d7c1e3bc8598676d1ad936a018 = { sha256 = String; url = String }; 33450e05fddd79d7692866accaff42adf9cb9a97 = { sha256 = String; url = String }; 3347d72ae38994059c896549688eac5a145b35fe = { sha256 = String; url = String }; 33870814a45b700847bc8d18c59c18d1daa72623 = { sha256 = String; url = String }; 33902cc01c7eda10161025651275a129da5ead6e = { sha256 = String; url = String }; 33d0a2949662b327b35a881192e85107ecafc8ac = { sha256 = String; url = String }; 342f323d0582f6c4897956e82b4549bbf9c47973 = { sha256 = String; url = String }; 345fb7a468fc7c5315a11b86b2c600ac91955213 = { sha256 = String; url = String }; 34901ceb8b3afa22d4a75f06c3c465a3292592d3 = { sha256 = String; url = String }; 349fb1419c99f4b260e3bb7b3a7cb5273c5b88dc = { sha256 = String; url = String }; 34a9c86849d93a7f932667ae0e2d9fc3f4aceeb7 = { sha256 = String; url = String }; 34b38730a025a0c75cff4caa03512a0054d0695c = { sha256 = String; url = String }; 34da962d8bda23fc14978d82c2c5fb761acc5815 = { sha256 = String; url = String }; 34f9df3c5cbc087be9cf8b8b2084287fb9f3b2e2 = { sha256 = String; url = String }; 351da091078402bf85cff8964a50e1ecaf81e7ce = { sha256 = String; url = String }; 353076c56a6ecfb890a7ab5f30c881a73e09d508 = { sha256 = String; url = String }; 3536f544f9e91433e6939163fb611c524a5f468f = { sha256 = String; url = String }; 3579a812b187dc0ebafb13d5914b27deab2c4367 = { sha256 = String; url = String }; 357fc4cd09e4eea77faa70a271346bfd5d0b8417 = { sha256 = String; url = String }; 35b0e5ed5cbf20a0b47af4bb9ca6ffef4d3e5d8e = { sha256 = String; url = String }; 35e0d2f1b5d56bea19aa9443dd5c41b4ef095b4e = { sha256 = String; url = String }; 35f95404a8393dcd6374b594b1c2bb5acce427ed = { sha256 = String; url = String }; 3639943c4bf99c8f284de9f812bf2cd6eff5d49b = { sha256 = String; url = String }; 363bd76bc4fa81ad344802f2fb8610153a5ca75f = { sha256 = String; url = String }; 3663f96dbca6fd930e000a6617a3bb214a6ee0f0 = { sha256 = String; url = String }; 36922d450606299836b10b930c0c66af1f780347 = { sha256 = String; url = String }; 36923d3780cea992eb61b86d48b1a61297b44536 = { sha256 = String; url = String }; 36af7f5290dd60c07f83b8a398eb9721c24a6154 = { sha256 = String; url = String }; 372698b3d3b17da23c0c53958fefda69c1198f54 = { sha256 = String; url = String }; 374b33734d17be020f3eec73cf16a100e905a8c5 = { sha256 = String; url = String }; 376fa7bdb1a776f7100bfaa29f24a9b81bb5a97a = { sha256 = String; url = String }; 3779adbbb84b7918fcaa4bc8df4b64a45e50aa88 = { sha256 = String; url = String }; 37a47bf076c47063d031b82f827412bf05a5f500 = { sha256 = String; url = String }; 37d805efe0d2358727b0deeb9f5c56b3b68a8478 = { sha256 = String; url = String }; 37f1c844684794da07d9c537b175855f8266fdbb = { sha256 = String; url = String }; 37ff9ca732f3611a92185cfbfd25e6eb7d3d2fde = { sha256 = String; url = String }; 3811b277d1080f2314e9ffd524da841aefd84ce0 = { sha256 = String; url = String }; 38c9a6c68be0ce7a36d83391a637010447ad3301 = { sha256 = String; url = String }; 38e0e2e02bc165327038c973058790e3962d6079 = { sha256 = String; url = String }; 38e6833dfb6b74f5acf23d984bb9ad01086e1f39 = { sha256 = String; url = String }; 38e79fc7612d6ebd7278e23e7d0a9df3b95155d5 = { sha256 = String; url = String }; 392d5e0536abeb83ccfc28ba9fb96e9d1d6507f3 = { sha256 = String; url = String }; 3965204d2b18ccd0b4d2191500d373ac064180df = { sha256 = String; url = String }; 39935e746b413e3c60c9a519e893cd19db5425ed = { sha256 = String; url = String }; 3994a8a3195661395d89f209755bbab5ce1861c1 = { sha256 = String; url = String }; 39e7e3f8feb9564c8b90f2f6d630bb8ba96f2eb9 = { sha256 = String; url = String }; 3a6db69d4f8128addbe24660128ecd2ed9fd6dd0 = { sha256 = String; url = String }; 3a7f7a47aca5ad86176f1ceafd77139a06b89e11 = { sha256 = String; url = String }; 3ab17699ce95c427b0c0f3466b4226e2e30b92d0 = { sha256 = String; url = String }; 3b07d6bb5a24bb96557c48982e8b3389df33cfef = { sha256 = String; url = String }; 3b14a44c8ac4cda934824f4a48fdf11ae6dc27fc = { sha256 = String; url = String }; 3b1f533104a3f316e188203a3b20770df4580018 = { sha256 = String; url = String }; 3b5ec1d1c8209489d78b2eabab46ec59ea1f65b2 = { sha256 = String; url = String }; 3b5feab7a5f46b3129c78ca6512692588d73eb8a = { sha256 = String; url = String }; 3b8d4ffa1666bbdbcc426ba6232275bc853755ea = { sha256 = String; url = String }; 3b9f2ea7dea75e5b70ff3776eb46e114725fed92 = { sha256 = String; url = String }; 3ba6f94d6907237623e86c589cc6e9a1399e5a2e = { sha256 = String; url = String }; 3bbd878e5357ee3dc1e752b07819ba87b7230ef4 = { sha256 = String; url = String }; 3bc0fb4bdfdd1b6c1c684583efe02591afadb98e = { sha256 = String; url = String }; 3c01d8c58f5ec428fdb8057af5387b8bca2816eb = { sha256 = String; url = String }; 3c048c63475cdefe078376d2fc1ab8294de64e58 = { sha256 = String; url = String }; 3c262ad594e83bd32b0d3a0f794b737101eb2874 = { sha256 = String; url = String }; 3c3769be5270bdf2ff4215c9f2f6c15d0ae05b7e = { sha256 = String; url = String }; 3c3a62993361bbb928b7f5c0407be6bee08da734 = { sha256 = String; url = String }; 3c477e2e63d3533e62d654e63f012e59da5a3edc = { sha256 = String; url = String }; 3c65149be3cd5e4689b4eda6bf5569d16b149f6e = { sha256 = String; url = String }; 3c6fd2f94e3497924851a5d8254666518d47a633 = { sha256 = String; url = String }; 3c70f43afffaaed52bb87c78f1ecf8de846ce76d = { sha256 = String; url = String }; 3c8149ddaa7dec626f08fd4fc2d852a4536ddabc = { sha256 = String; url = String }; 3c9ccdfb5da6f595a26f2e1f746cfc9f639e57dd = { sha256 = String; url = String }; 3cc84281c7db62939c39b08c06b3174dc52ae63f = { sha256 = String; url = String }; 3cd0df317d9f5715cd35c147537107dc3a588008 = { sha256 = String; url = String }; 3ce154ee1488f62d7804205c87d8e37504733e7a = { sha256 = String; url = String }; 3ce4d40ab5c9c0141c6b805ed0eaa638cacc0e8f = { sha256 = String; url = String }; 3d0b21a35355415e71e8fb7ea0012b306e2a037e = { sha256 = String; url = String }; 3d2991e772cfa979508e25de5935a89210973591 = { sha256 = String; url = String }; 3d32ebca9fef4352a99f2e0636ac45e9d3b35d03 = { sha256 = String; url = String }; 3d3ffa0f6b5db075797d9657c491f1cec7434474 = { sha256 = String; url = String }; 3dae84206c49a13a781a04f072560fdaae772628 = { sha256 = String; url = String }; 3e2b9f360e17b90289d6aa8e07f64f8bec445375 = { sha256 = String; url = String }; 3edebf50b702f5e5d08876bdea65dbffa3d1e98f = { sha256 = String; url = String }; 3eeb2f03152b2114d56a8804fb8d634405321569 = { sha256 = String; url = String }; 3ef09650cc8541a72fb0c287cf9008a6ed209a58 = { sha256 = String; url = String }; 3f4cbf00af0438c956f74f514929e02e3e8d43bc = { sha256 = String; url = String }; 3f75f49ccfcf87ae2a3bcc2a68cf49fb510ada09 = { sha256 = String; url = String }; 3f77d7050ec7beb565e4f6d6ad5f1291b2a066e4 = { sha256 = String; url = String }; 3fb53e132dfce0a5c72b3b10fb63fd6b5b89b16d = { sha256 = String; url = String }; 401dde870b0593ea8eb48a00e180d088dd331d41 = { sha256 = String; url = String }; 4022d82d143e72ccce04e7825d3328a7b02fc901 = { sha256 = String; url = String }; 402bb37cf56e4ae0f047b4de8eed748f259c6a15 = { sha256 = String; url = String }; 402bd33734002ac97efc2300bb3bcf9d2cad7bac = { sha256 = String; url = String }; 402fa9c093561a043e89a83d3b0553126fdf2bb7 = { sha256 = String; url = String }; 403c4174a81ed034269a740a7bb9739dd07b91da = { sha256 = String; url = String }; 4041329918332581cd573d410c6a163dcf7b7495 = { sha256 = String; url = String }; 409e09bd60df0765b85577118bd3da12988d97d9 = { sha256 = String; url = String }; 40b467567f62e9c6d0bf5cba7d2ff43cb9a687b3 = { sha256 = String; url = String }; 40ddad780beeb95a141365c9ee5c50502ecf9a3f = { sha256 = String; url = String }; 40f7222800bd5c3a14980a0f6e706ce2b8a6dc8a = { sha256 = String; url = String }; 410e46447d67d73c00b681403bff72bd1c8db3e1 = { sha256 = String; url = String }; 4138035f335e8ef4c9bd7d4700011e8ce6bc06dc = { sha256 = String; url = String }; 41478e3ee1bd4eb5b22ccbef4265d78586e0a9d3 = { sha256 = String; url = String }; 416a2ef9e1d85c9801e1c11b5b75e6647f40b196 = { sha256 = String; url = String }; 416d80d6a7cfb22bb899d4a75a80c78ddd81ffbf = { sha256 = String; url = String }; 4179740ad0fac203ef6afbed2ade36619667a9f2 = { sha256 = String; url = String }; 418d45c49afe937049dd1f731516162b1f716dda = { sha256 = String; url = String }; 41b5b5efc87e1d57447016f701ab6688ba9bed94 = { sha256 = String; url = String }; 41d5dc73ef01e6cc21c028fba64a655a4f2d3d52 = { sha256 = String; url = String }; 41e03d2c0ea9b66441ae01c7aa831107fba3ffed = { sha256 = String; url = String }; 41e5224b15d09a7227b36b443d5ad87d74e45b50 = { sha256 = String; url = String }; 41fd3f7a3fb916297e3f478f49ee73a7ef8b0eea = { sha256 = String; url = String }; 41fddcc984061641cb8c27aba4b296bd158bb7b6 = { sha256 = String; url = String }; 42325aa5f02bc9fc9310d7edd42e4e731ef6896a = { sha256 = String; url = String }; 4245e1d2e7ad643f66f744a3ed38052789489640 = { sha256 = String; url = String }; 427e2d72759a41c12424a8f41db8c46c533e7aad = { sha256 = String; url = String }; 4287f776bff018fbd5847a483885c62661d3e8b7 = { sha256 = String; url = String }; 429bcf5d037539b13d24742b82d8b2e4dfc310a2 = { sha256 = String; url = String }; 42a2da181f0e0c22a37f4fd84ebb8992f5801a40 = { sha256 = String; url = String }; 42a53ede1b023f8c062f8cdda02e206b50d9b706 = { sha256 = String; url = String }; 42d3f4d56675451d30b582bc5dbd45fd3782d471 = { sha256 = String; url = String }; 43024ccccfd7e2f51ab71730d53234756da7f75e = { sha256 = String; url = String }; 4325240311aaa4a187fdea78519062e5a4d7269b = { sha256 = String; url = String }; 434d698cf6b167859c6903ad11759566d8f57b0e = { sha256 = String; url = String }; 4358d2bea62c66562030e8970bcc999a9f049cd9 = { sha256 = String; url = String }; 439b6b4397b03135c193062962f4e04f7efb2f97 = { sha256 = String; url = String }; 43af1512f9c03f740a4b1e5e5d430bc184358f2c = { sha256 = String; url = String }; 43ce938e9264c991f07b4ab978d5801d8b385c7f = { sha256 = String; url = String }; 43d2fd6b8e568774d422003e4f1d8cbd90c8ad09 = { sha256 = String; url = String }; 43d5b1f0c816ddc1a75dc7c9eba7e3861bfac93b = { sha256 = String; url = String }; 44550fffb2c3c4bd3e389a62349314f917149551 = { sha256 = String; url = String }; 44988d061edf9fe35e6423243372b984f7bbc8ce = { sha256 = String; url = String }; 44aea7fc4f0d356841e342fce80616815268e97c = { sha256 = String; url = String }; 44bfee33fde62aa26954c1ac4481489a0997550f = { sha256 = String; url = String }; 44c8dbacafb32300e6af2a0cf5897e5145c2b7f4 = { sha256 = String; url = String }; 44e185cd6baca3dd0931a5b2c536c61efdb62652 = { sha256 = String; url = String }; 44f209fa07e3956ffbde948b34a35bca08039bf4 = { sha256 = String; url = String }; 450752e8befdc19f8af240d074de7cfdff240ff6 = { sha256 = String; url = String }; 4511815cd4297243a8afd7a2e799c60880a6ea95 = { sha256 = String; url = String }; 451249045a83162ab51a602006391035d937b4fe = { sha256 = String; url = String }; 457e4cce8cc3af1d0237efdf32e01dd8149d1366 = { sha256 = String; url = String }; 458ce5eadcec7db6c79cc7c4785864957159d82d = { sha256 = String; url = String }; 45b816b4d0f405c95179b48d4aef89b863be886b = { sha256 = String; url = String }; 45b8181ade7c5f9416382db55ebb9ff006a860ae = { sha256 = String; url = String }; 45b97a83e7de5add19253c91c6f9c3fca6133a0b = { sha256 = String; url = String }; 45c2f6d67121c2498bd3723b899243959da6e017 = { sha256 = String; url = String }; 4653f71982a36f99d16331bbaebded3036eff50f = { sha256 = String; url = String }; 46cacf33335ca2ec60df0c71cc36af0602ca8bfb = { sha256 = String; url = String }; 46cea2f0ed5abe44ea23ba16c356889ae16636e3 = { sha256 = String; url = String }; 46e1d0fc2b1da401fb554e93a9e7f69ba5b9857e = { sha256 = String; url = String }; 47057afb3b675c9635a3a671c05a32525083c8c4 = { sha256 = String; url = String }; 471521a96267727393067d510fa208a9f090ee56 = { sha256 = String; url = String }; 4733ca75068a23a29a578352ecc8dddc16d714e6 = { sha256 = String; url = String }; 476436af18523fd743894ca8676ceb74f5d392f4 = { sha256 = String; url = String }; 4782725e3bb079fa03e2bc6e6d6ca44c9352c9ce = { sha256 = String; url = String }; 47c3dd6d524f1923aa08644c2e4083ced4d481a0 = { sha256 = String; url = String }; 47cb5394541c26f3bab3e60fab36b8acba1d8907 = { sha256 = String; url = String }; 485fd4e8653da37ae3302212c1ff6c808f2e1e7a = { sha256 = String; url = String }; 486e59fe184e878bc399bc95f1f81b94c3e84237 = { sha256 = String; url = String }; 487d06c15e88caec9f131b002ba4ced31ca8ea46 = { sha256 = String; url = String }; 488efa1da7ed78314cdd0c95ad874f812853fcd7 = { sha256 = String; url = String }; 489e5e0492743ad3dbfd8599a5d00f284d4b13d3 = { sha256 = String; url = String }; 48a51059aeb73ec544e6c1ace7303ebc6143b782 = { sha256 = String; url = String }; 48becdab8fce5451f3de26a98ad8c4b41c51c09e = { sha256 = String; url = String }; 48e9d691a3bd11810596fcf32aef9faa872a8fc3 = { sha256 = String; url = String }; 4905bf362dac5be04631d1ce552b8184a6f9eb7f = { sha256 = String; url = String }; 493b6e580a2441b91435c406da869b799e031da2 = { sha256 = String; url = String }; 497e1a2128ecd56307d393c59ed4962de200412c = { sha256 = String; url = String }; 49d7eaf76b4f243057c59f3fda3310c655144a0e = { sha256 = String; url = String }; 49e02b1078a769deaf14989f1731daeb927f2192 = { sha256 = String; url = String }; 49ffdfd5801c4c8c2b51be4b2e51108595a340f7 = { sha256 = String; url = String }; 4a3c35cce04ee67dd38baa7ef7703dbd6fa6b14f = { sha256 = String; url = String }; 4a6de8866429da8f1baf5ddaf3973c381e507f9f = { sha256 = String; url = String }; 4a996ed0676c92d061e923599186c0d592b8c180 = { sha256 = String; url = String }; 4aac38fbf89541859c14c7fbf320b1f9deb410f4 = { sha256 = String; url = String }; 4ac1a3a1641db0a7d533dc58b147c50ee5e61f2d = { sha256 = String; url = String }; 4ac1a96d979c84bea010254903c746d8f0192931 = { sha256 = String; url = String }; 4adb6983f2858294dd67959dbb107cb141c93c74 = { sha256 = String; url = String }; 4b0a3157b647ecf945962c64e6c1f2a4b0841404 = { sha256 = String; url = String }; 4b6a1631906e490aad98097955aaed303b835e4c = { sha256 = String; url = String }; 4b6f876e200503f43b0378c2bff4e3371dede19d = { sha256 = String; url = String }; 4ba7bd51b92bbbea7f47cede7dccb18ed74c4da9 = { sha256 = String; url = String }; 4ba9e150400597410bcc2038b890c5ebfab59f97 = { sha256 = String; url = String }; 4bb876b638318dcb891581ef5c5b60ab49f84a14 = { sha256 = String; url = String }; 4bc5d5526880f85cc76aa4910df1d4cb262afea4 = { sha256 = String; url = String }; 4bdc7380f8fb8cd1f70702e4b5dd2f4ea262d125 = { sha256 = String; url = String }; 4be9c06ad3f3ec9e3ab2f093677c38c9a57609fd = { sha256 = String; url = String }; 4bf3ad76dabf85f8e9a2caef2ec4cc44035c1748 = { sha256 = String; url = String }; 4ca619b184d0aecc977846b5cb89a7789844736d = { sha256 = String; url = String }; 4ca7aeb41838db40fce0bd1181781152f3273c85 = { sha256 = String; url = String }; 4cdfababde3088412ac7195d034c19f4f7e873cc = { sha256 = String; url = String }; 4cf428f5e7b38cea3b24dce0380c776e1a06ecaf = { sha256 = String; url = String }; 4d0630a1e99d1c060c8dd45b809b2e6c5e6bde7a = { sha256 = String; url = String }; 4d1f805d1ce7a7c6f0eb46295359f5ef01297c17 = { sha256 = String; url = String }; 4d65a777c9a440e869ef25b04b71a9d9a6ff7190 = { sha256 = String; url = String }; 4d6f9c6d7a261e35898225b1fade32da175cb530 = { sha256 = String; url = String }; 4d9e2249062c1ccd50913501cbc7ea2fdb8cc94c = { sha256 = String; url = String }; 4db41bf84756d686fc71e275d2c94c5c2299de97 = { sha256 = String; url = String }; 4dbf88901817044507142dfafe605a1b527a5733 = { sha256 = String; url = String }; 4de19ef682be73fd5616348eafabda7e5b5c2614 = { sha256 = String; url = String }; 4e0bab5bde5138bbeb03c118ed5450afb6087c8f = { sha256 = String; url = String }; 4e10a129d42108f8b10039ca6b879fd30bfeb431 = { sha256 = String; url = String }; 4e3bb620861aa7c3d996fd8ee7cd3a40c2096bb0 = { sha256 = String; url = String }; 4e6e5e7b59b428c37f77a90e081f121a450cb039 = { sha256 = String; url = String }; 4e7e810806daa53af602a84d64ae8277b20e8884 = { sha256 = String; url = String }; 4e98b65102ae8ae6833a82df09b1c4926070f680 = { sha256 = String; url = String }; 4eacf8ae62800ea91a75533032d4a4abad00c1dc = { sha256 = String; url = String }; 4ee7da06ece4e65e4b1f6c4f3f60b4f183a6b0cc = { sha256 = String; url = String }; 4efa7b4c022fb3147eafad578190d50881927acd = { sha256 = String; url = String }; 4f65d69acee548a54f8329d2457356d425bee4a7 = { sha256 = String; url = String }; 4f6a87f4bf05f150a09c25735784bc3739871dfb = { sha256 = String; url = String }; 4f81cd7206cb477f1b15d71433f87035b8ef4b61 = { sha256 = String; url = String }; 4f9629d19fa7928aaae10e4bb7c79195fb4f2436 = { sha256 = String; url = String }; 4fb2c8f58c15b33818735ef8f75ba170a1b1f65d = { sha256 = String; url = String }; 4fbda194b6083d60ec1a9e281eb6caad5716cf1e = { sha256 = String; url = String }; 4fe88f539e62bf77da44db73cb91ffe913569e34 = { sha256 = String; url = String }; 4fecd0bf8aca3391671cf59243a551e7b58f745f = { sha256 = String; url = String }; 502e3c3b4dcae339b71743fc346f2398f2d7a218 = { sha256 = String; url = String }; 50606bde1b8f7f906c86dad14730c53cab06b477 = { sha256 = String; url = String }; 508797aad17ea00c10d3c50bebc98d3981dd7bb9 = { sha256 = String; url = String }; 5098f795311987869f91ed638f4c0a395312211a = { sha256 = String; url = String }; 50eea30641c70b731a2069bd514ef5f1709825de = { sha256 = String; url = String }; 51298934386bbe2da528af9262277810d6653396 = { sha256 = String; url = String }; 512f28040301a00935d7f1ded68e709b048d7f1d = { sha256 = String; url = String }; 51413e0814803560ea68a0cdfa59ae901551ad14 = { sha256 = String; url = String }; 514684d898b2ab6135a63ae87054e6af91cac2ae = { sha256 = String; url = String }; 5147927b8b7ebed2923c8d3ae6b0e1f716b5fb61 = { sha256 = String; url = String }; 5152492459f57a1bb4d120be68d29ed666c87c33 = { sha256 = String; url = String }; 519dd66ccb831a904959a155fd43639be5a97863 = { sha256 = String; url = String }; 519e03a04b64bc3d14eefb416e21ae15c6f0121e = { sha256 = String; url = String }; 51f74fd271b725c13ee25b2dae5d9b5250116180 = { sha256 = String; url = String }; 51fd67fd01d7f93ebe372aa67ec66496e9ccf3b1 = { sha256 = String; url = String }; 525da4df29fa810fe46aef9432572bbb5743b36f = { sha256 = String; url = String }; 5270c6b547cfda7e26cad076321fd7be0e5a061d = { sha256 = String; url = String }; 52ad7360b0e7a95cc19aa7de2f2433ca955eac9b = { sha256 = String; url = String }; 530b33d367b237887fd7f3666822b40a696806f3 = { sha256 = String; url = String }; 53190479c1e53af3a2670f6eeb1f4bda0ebd5a80 = { sha256 = String; url = String }; 536b4cf746322581a3abe99533df6307e7a9c2c7 = { sha256 = String; url = String }; 53738d12a38995c76f4de6f5f064a567f0ff3ac8 = { sha256 = String; url = String }; 541bb03057456219ae8a2ab97be5603923921739 = { sha256 = String; url = String }; 541d949e247ee005e6e55562dc29055d6159fb64 = { sha256 = String; url = String }; 5435cf07dad1155ea3ddbd5178f3dd6013a507d8 = { sha256 = String; url = String }; 543ebe1dfdaff4a1590fbd156175d836ae2beb0f = { sha256 = String; url = String }; 544dffe0e2da98dba3a519141a740f849c5ca7ee = { sha256 = String; url = String }; 5495c21514ee03fd9e7736742077960a79934c74 = { sha256 = String; url = String }; 54be461a1c72b36e4f01f2db78849473477d73dd = { sha256 = String; url = String }; 551654d82bdacbe12dfe0a27ff7948b6ad1894b5 = { sha256 = String; url = String }; 5525223a6059a69ca58ad0617598cac64d8659b8 = { sha256 = String; url = String }; 553aa77e78f9ac7693e56c9b2ae642c4141aed66 = { sha256 = String; url = String }; 55575c3f7cb2cd14356f9dd1836e4beeb057941b = { sha256 = String; url = String }; 5559dc18c6a3a435b34446daa5b51264cf9971fc = { sha256 = String; url = String }; 55d527b168c8ad85340fae2fb9b238e7a568f338 = { sha256 = String; url = String }; 561af5c6ee4445a0c380bce19a7f5ee82b3fe756 = { sha256 = String; url = String }; 562c6d13b647a43c555b040ce69507c475089c24 = { sha256 = String; url = String }; 567807ac295099a07a6c59a7bff568f21dd14860 = { sha256 = String; url = String }; 568dc16559220cee02d71db824805edd0d74a3d4 = { sha256 = String; url = String }; 56b3ac7ff0cfd2d96ea21ec3d48bce76e2720807 = { sha256 = String; url = String }; 56d72a0ee05d644fc991dfc250a1534fdacb5b3e = { sha256 = String; url = String }; 5725149f4c8e211494463fc9280b6c10907ea321 = { sha256 = String; url = String }; 574e359a11791294117e7f4ad4f677a99424170a = { sha256 = String; url = String }; 57518e7a38c99e38c3bb12baa69c5124f3780152 = { sha256 = String; url = String }; 5756967d4a6019de75418949a564995c64fd81b1 = { sha256 = String; url = String }; 57a803d869d2db9788911933ffa0282320e75170 = { sha256 = String; url = String }; 57be8202d1bdd44a6b6686351edba4e653af9f01 = { sha256 = String; url = String }; 57d629f9fb09a65be5be7697a5d33a20c2b557a4 = { sha256 = String; url = String }; 57ffba4219a312d7e7daab46237a0f61ddb3ad28 = { sha256 = String; url = String }; 58031ce6c4634d8b348854a1ad4bc1c74d022c7b = { sha256 = String; url = String }; 5828edda3a662171a3c8e304b857dc7a745b85e4 = { sha256 = String; url = String }; 5890d07428ec2ee9086c9f8d07792db118a1b57b = { sha256 = String; url = String }; 58b4bdbc8f5686d4ece9cb4a18f6367d8222f073 = { sha256 = String; url = String }; 58c296582abb3dba4bc073aa6708c81bc8798ff7 = { sha256 = String; url = String }; 58c56183f54227469e3aba4fe40c8fc227c66e55 = { sha256 = String; url = String }; 58cf115d701dba2092d2e4a3f0ed075cc6fe3069 = { sha256 = String; url = String }; 58db59892f8758da63e7b9c465b5615f6318634b = { sha256 = String; url = String }; 58e46f1625d6b6603897665bac292c5a3566d565 = { sha256 = String; url = String }; 58e4e03689103981844fc3f19413c5d3eebe2489 = { sha256 = String; url = String }; 58f1a93515f38b967b50196a9be74684efbca7b7 = { sha256 = String; url = String }; 58f5f621564cce6f1eb3c9099a1645a0369ece56 = { sha256 = String; url = String }; 58f7288e0fe3a5997003f6a117a30579d15f5973 = { sha256 = String; url = String }; 5906155140815aedc94241abd916f56c6ab4564b = { sha256 = String; url = String }; 5925a9b0f257cc9517f224bec3dee7ecf883aa08 = { sha256 = String; url = String }; 59717f7d7697f047103bbfbca63b68088e7172bd = { sha256 = String; url = String }; 5977705c2272d0c3385b70ffc3e5f0a2983e986c = { sha256 = String; url = String }; 5983c069abdec3469db5b5874ac27c17341e3f27 = { sha256 = String; url = String }; 598492be84474143365fa6267a0e73936ce8a248 = { sha256 = String; url = String }; 59c4bec5e2957d30ef37c5198c4b90381f3ba20f = { sha256 = String; url = String }; 59d5809fb3d0b096e7104e798b12b06dc68c750e = { sha256 = String; url = String }; 5a001646d2ea8b208174c4b954cf99309889bac0 = { sha256 = String; url = String }; 5a2a13ad5533dc3b2172eb552b404c7c458983ac = { sha256 = String; url = String }; 5a4c5b85fb81b291e8fb6f7c37c0b152f8aeb1bb = { sha256 = String; url = String }; 5a668ab8aef15368ff281ed35e8f730cc8ec5c7f = { sha256 = String; url = String }; 5ab07520be55c428c36c959bcc9d4738bcc55daf = { sha256 = String; url = String }; 5b00e89032246f6937f2093a0f6510beb7eab715 = { sha256 = String; url = String }; 5b0c314a325c53eec5d98afdb50067ad99c6e99a = { sha256 = String; url = String }; 5b37da6b06afe4b358305eda6827bea44e782b44 = { sha256 = String; url = String }; 5b81c9f201693bb927130d9d31a3768f7143dfde = { sha256 = String; url = String }; 5bbeebcd7d784670bb16f73b0bf59374d12e300d = { sha256 = String; url = String }; 5bd038cfe2a2f12f6753e85dee691c08d4fcb6e3 = { sha256 = String; url = String }; 5c42920f6f44c053dcf7e87f29ccef27b326822c = { sha256 = String; url = String }; 5c4dd9ea4a964b483b1e90c4c6a70cedc63ac70b = { sha256 = String; url = String }; 5c517712601cff542ae326efa6bdc3a7734755c9 = { sha256 = String; url = String }; 5c53d41540d89216421c6738a2b0b389ab94ea8a = { sha256 = String; url = String }; 5c65fc01f0d8703654412f609c5e78a363870079 = { sha256 = String; url = String }; 5c8363a3b4c54cf612de94a0521b30e565085fc8 = { sha256 = String; url = String }; 5c884c59ad7491166618894713300acc03499f45 = { sha256 = String; url = String }; 5c9dc79aa298468ccc506369dd777f36e980e71e = { sha256 = String; url = String }; 5ca8bb4804169df408781649b3ef8a3d6dd2f414 = { sha256 = String; url = String }; 5cf160a27902278f941572aa592a11cf80ac6972 = { sha256 = String; url = String }; 5d09c96c7e23adaab207052fa2fe12dea14e6a44 = { sha256 = String; url = String }; 5d2198866f1b1047bb8a047bbeb38cc0622a4cfb = { sha256 = String; url = String }; 5d8e7a77ae12035781174084d8cb9a4e1bcbfb0b = { sha256 = String; url = String }; 5dbebfe34ab5c28eca7d7b6c57ff41cda029cf64 = { sha256 = String; url = String }; 5e2314065445393471dbf0e9d3f2755a491d1bba = { sha256 = String; url = String }; 5e58fbb85b49d5886aa35ed06da2fc6788db1320 = { sha256 = String; url = String }; 5e7d96af5e5b1cafa670bd77ae918457a118f7a5 = { sha256 = String; url = String }; 5e9b459db24eeba207710184e58445974e211543 = { sha256 = String; url = String }; 5ea84c79c69cb4f20a2cbde31b1e9655f352f1c8 = { sha256 = String; url = String }; 5ec11a04eda7f0d96f115e200ac8029b95d4115d = { sha256 = String; url = String }; 5ef88b8b3029a7aa2ddaaaf702ab09e6f18a9ab1 = { sha256 = String; url = String }; 5f026e163284ef4d1dd49f3e7ab1ddb74e2e8dbf = { sha256 = String; url = String }; 5f116087ea09d4cd18e565462f0cb21da53cad86 = { sha256 = String; url = String }; 5f239795752cebffb0bd14bc3d14db541d74b95f = { sha256 = String; url = String }; 5f29467ca4107002987a75eafe3c02d49c0d3fc8 = { sha256 = String; url = String }; 5fa26a7a3b2978df4bee466d4c76c7b95497e4a4 = { sha256 = String; url = String }; 5fe5595a5a46eab069dcd2d6813c1b68cd9ade4f = { sha256 = String; url = String }; 6028c6247770e169982f50ed839356448f3d93f5 = { sha256 = String; url = String }; 604e9fc9dd1c1b397add8f900213a87a9964ee51 = { sha256 = String; url = String }; 607c94b25b7e4fd2ad13dfdf210e43eca3abf392 = { sha256 = String; url = String }; 60864e331c9e60034c81b9544ca30a14688574a3 = { sha256 = String; url = String }; 6093beca3b21ddf0d2d599e6a841ea070ac01fae = { sha256 = String; url = String }; 60be604621599e16ffec1f76e08339b6f9d89f8d = { sha256 = String; url = String }; 60c5bb5120f6c73b23af87c97dd5179f0ade011f = { sha256 = String; url = String }; 60d58acfdcf8d83f8a76a00017b7b2e18671b5a9 = { sha256 = String; url = String }; 60f481b9e0149933c045fafa2e119c902e698d0e = { sha256 = String; url = String }; 6110e8d90324f6bac6bd3173bc69f6c58d459d08 = { sha256 = String; url = String }; 61402aec078bfe9e6535f5a6ae537710fa5e79b0 = { sha256 = String; url = String }; 61588d85e249c225350c50ef50608fa8b9f4941a = { sha256 = String; url = String }; 618449250b93c28bb8f15751ff6bb653143e5ff0 = { sha256 = String; url = String }; 61a4313e93aab82bab5da58a1b601aad41ecbd60 = { sha256 = String; url = String }; 61edd2f04c73c5c3eca0bfae13c92213516504e3 = { sha256 = String; url = String }; 61ff058a4cd1eab2481a48a115063c62660b78ca = { sha256 = String; url = String }; 622d9c355d2344266a6a9065ae16e911791d9ac2 = { sha256 = String; url = String }; 6253baddbb265d8bcab9334e1bb48fee69c0a14c = { sha256 = String; url = String }; 62cfaf0ed5a8437e74ef0b7331f28a86942cc8c8 = { sha256 = String; url = String }; 62d297add5bd88f5ea16b2ba6b97664dd888eef8 = { sha256 = String; url = String }; 62e18e2b34d9ca5872cacacfd6eb9e94afd0eb2e = { sha256 = String; url = String }; 62e5d1e864e96e11f84e99dcab8cd16345641f43 = { sha256 = String; url = String }; 63574e974c45ae3f0e8fbfcc9d896c53798dd161 = { sha256 = String; url = String }; 6359e2376de35d2b27246726788d28d678796a20 = { sha256 = String; url = String }; 6372acc1b0c4c85801bbd2b0fc9bd17a043c1b67 = { sha256 = String; url = String }; 637e6e050e0e294f4e7191f12ad96c9be75aa747 = { sha256 = String; url = String }; 6393b6f72772149473aacbdd6425bc77b7146697 = { sha256 = String; url = String }; 6393ed28494cd0c7bbfc3d90ee14a3c4fb5ffe2e = { sha256 = String; url = String }; 639844a81c2400a43810b5674c144824ce23f3db = { sha256 = String; url = String }; 63b510d13c94072e9005674901d2b32ec9853167 = { sha256 = String; url = String }; 63ceab8331229d4e03c85aa9b5f4671eda2643f1 = { sha256 = String; url = String }; 63fb6b15f90b5647d4e46169447beceac52a5dff = { sha256 = String; url = String }; 645a1e3bcfcb7345c6416a0ed520fae63329b8b3 = { sha256 = String; url = String }; 64e87def5324af1f8687a977b1aeca68f9ecf0a6 = { sha256 = String; url = String }; 64f0b7d72766b49356b5948a55695a43f845be22 = { sha256 = String; url = String }; 6522f3b24668a2691bee084b8ee44262dc6cc644 = { sha256 = String; url = String }; 65578de12deaee566474c4d151d51dfbd4c073c9 = { sha256 = String; url = String }; 6580420e45c35e3175f7714b91aa918b46c45984 = { sha256 = String; url = String }; 658fa72e61b1133bc866dc68b7317dda0c190d51 = { sha256 = String; url = String }; 659b18633abf461608be32b8b565f4b70725ee20 = { sha256 = String; url = String }; 65a719d77d9dbaa46e24a210a17ef22399982d13 = { sha256 = String; url = String }; 65b78b6ca4fcbc234e459578f687f0a5f21ff467 = { sha256 = String; url = String }; 65c815431a222281ca4027a3409714aca969c404 = { sha256 = String; url = String }; 65f992d64db107757f6c8186765571a2f85d60d1 = { sha256 = String; url = String }; 663723ac5cff1d4ea06e07da58676eda31ded8b7 = { sha256 = String; url = String }; 66b5c49c095c24e8ff5576638e6f43f40b60e398 = { sha256 = String; url = String }; 66e6d819829e7f036392ae108ecdedd0068b3fed = { sha256 = String; url = String }; 675414213a5992bda8f4bf33aa2feac7508eadb9 = { sha256 = String; url = String }; 6758891f27f3f1b33f508442151c2d1d4244cacf = { sha256 = String; url = String }; 676f25261064cf478cd211dd584b7a391376f599 = { sha256 = String; url = String }; 677b668be4a2ec5fa834fa988bf502390ca975d1 = { sha256 = String; url = String }; 67ebcec99338fbc806e98fe5ddcc80abd7cfe885 = { sha256 = String; url = String }; 67f9a57842391bca1072e56b907d2adde02d2d34 = { sha256 = String; url = String }; 68290cfc4aa5f88785b355b66e5efa7ae2451f3f = { sha256 = String; url = String }; 682beb667137b4be322732642ec6bd7a7fb77a67 = { sha256 = String; url = String }; 684a26e9ee9814c8e55834710a5e5395db2acbf6 = { sha256 = String; url = String }; 69435a1a9c544a85003dac3e715da698388e8cfe = { sha256 = String; url = String }; 694d6d6d33e802bd013aa60c6ceef225f1769a21 = { sha256 = String; url = String }; 696aa11a029bfeebe1885750c0a1219698f45667 = { sha256 = String; url = String }; 69fc2b97ab8ad300bd86bdb295b868f7e2bce67e = { sha256 = String; url = String }; 6a0ea024e2030b5079a2b9e20aa262fcb1a4a4b3 = { sha256 = String; url = String }; 6a12e8d5c57226c69cfd4eea779767ef39cc7040 = { sha256 = String; url = String }; 6a471e2c9660b457b6c96bac1a80ff31694ca135 = { sha256 = String; url = String }; 6a50182277880d3cdd4488457883c08e6765df35 = { sha256 = String; url = String }; 6a67f7a815e887377e17dc82a86617bcbfd74f12 = { sha256 = String; url = String }; 6a6962c3f79f9f08e1b48bdf76659d8d0ac02e20 = { sha256 = String; url = String }; 6a8708499175f48f9ac6e36dcde1684f5908e594 = { sha256 = String; url = String }; 6a9c5875310b65c3a8a12766aa12d23c75256911 = { sha256 = String; url = String }; 6b3a9a128f40523d7b4663b4aff1259e204dc2fa = { sha256 = String; url = String }; 6b44b6d36ae3887d630357d09ac1f4655e43ca7b = { sha256 = String; url = String }; 6b67c4b93edd66dc6876acdfaf991559f2387756 = { sha256 = String; url = String }; 6b6ea1539e3e10b995b117a201cd14188d7361cf = { sha256 = String; url = String }; 6b990f3e47bfc2ed0ca6a8c68c9188a6788110bd = { sha256 = String; url = String }; 6ba54736caaad91cbe96699871e5e369c615d477 = { sha256 = String; url = String }; 6be690bb0e769b3f7e8d0ea9dc261b06f0496249 = { sha256 = String; url = String }; 6c0977b3790d44b85c497cbd724ffa4f744bd6b6 = { sha256 = String; url = String }; 6c431edb06befc6eec62ca59cc72f45697da876b = { sha256 = String; url = String }; 6cac0ce67fc25ab9057de053ed68e469376a951a = { sha256 = String; url = String }; 6cb6768eacda17fd4b9089b3667e49c91b543347 = { sha256 = String; url = String }; 6d0a3530ef64aa77b0e3b1121ab3e5148367b843 = { sha256 = String; url = String }; 6d10bf18bc8be763d3e8f14a5f604b8bbc8ba92b = { sha256 = String; url = String }; 6d17b68e3ef2ba04421c03ad37c21c1871a7291b = { sha256 = String; url = String }; 6d2192770af113f0d25717171721654f92522bc7 = { sha256 = String; url = String }; 6d263531086a2ac8abcd381816ca4bbebeb2bb89 = { sha256 = String; url = String }; 6d2b2990842e4e124fa1767f5e6fb10dc1c8f0bd = { sha256 = String; url = String }; 6d7357dd4987e9a687f666583450e9650b6bec3b = { sha256 = String; url = String }; 6d8bf7bc3f485cc58257d2f301a88e430fe47518 = { sha256 = String; url = String }; 6d9e988311499cbfde8b162b1b772f3ab0826cfa = { sha256 = String; url = String }; 6dbc1369cf4eb542c999ef1a7dc17798e967968e = { sha256 = String; url = String }; 6e12c754b5531592e7583c0ddf5ea9f617bc4393 = { sha256 = String; url = String }; 6e4f2760b5d09171b1caf834191e8eff91e09092 = { sha256 = String; url = String }; 6e59a6401cd7e9537de8df24d6923df4897465b2 = { sha256 = String; url = String }; 6e5a4c88769060bd4e1cc4b17dc6944cd5f3d5cf = { sha256 = String; url = String }; 6e730e7ead3a2958afb3beeffb7961d98b372ba4 = { sha256 = String; url = String }; 6e81558b9e889ebb9d8f50cf1f1d5c4ab32617ce = { sha256 = String; url = String }; 6ebcf68520fb80c14bda307947650ecbe5ed0335 = { sha256 = String; url = String }; 6efaf9b48d52aee2c7a89e9fb7c8face3a1dab34 = { sha256 = String; url = String }; 6f05a4518d46fff2a081dfff843f2af3e163a983 = { sha256 = String; url = String }; 6f0e8b5effca878a55ca98bb70c7fc5b9c33a7ca = { sha256 = String; url = String }; 6f25ee59e861b5697b41d487ab19360684b2079b = { sha256 = String; url = String }; 6f3fed4aa88e43e6ccbf7498ff502f8440e1d8b4 = { sha256 = String; url = String }; 6f51406032cee2275e7da1c749608e097223bcb1 = { sha256 = String; url = String }; 6f7d171cf322dcfd650c55aad7573fb99f926026 = { sha256 = String; url = String }; 6f920a415787627f9dc4c1ef92a2a039a21976a6 = { sha256 = String; url = String }; 701e08162a99eeb25b55b6133dfee51bf36e08d3 = { sha256 = String; url = String }; 7054b730a39f0d762ba1602fbca946a38a8811cf = { sha256 = String; url = String }; 705da00d6ddc859d91abda6fb8299b957eb0d99f = { sha256 = String; url = String }; 7077b313799ab4557f8c8d9aa345313eb3c6fbae = { sha256 = String; url = String }; 70bb4371a8b8f7a2118ee2f0a7604496b68eef9b = { sha256 = String; url = String }; 70bd0e0e4dbec19c4cffb718ebb1ac84e037940e = { sha256 = String; url = String }; 70f50e9df2d8e0011bf9748ea4c1df4c8c8c2202 = { sha256 = String; url = String }; 71031e888d4b28104016a406b7ab6e993322d9c8 = { sha256 = String; url = String }; 716adbc60694f3f72ef5e25a38f3fb973fdc7a2e = { sha256 = String; url = String }; 71a6745bfe2208e7c0eea0718fc3a06d9ebf12cf = { sha256 = String; url = String }; 71a806e6c281e55c56f6e0feb65e35d553d03b68 = { sha256 = String; url = String }; 71b05376f1ca6f9ebfddddb4cb2258620d57951f = { sha256 = String; url = String }; 71f91c9ee187d974e3f5da3d91a352d568c260a8 = { sha256 = String; url = String }; 7210d2acb28ac3185e52b3c854c02db46878b00b = { sha256 = String; url = String }; 7214bfbc3129849a9681c342e1873b66020b0420 = { sha256 = String; url = String }; 7221d90f16cb54cc4f5be63f68865da103cd4f5a = { sha256 = String; url = String }; 7228172fbb398b4f9cca6ca9b5db85d1a6644b4a = { sha256 = String; url = String }; 723429357fc93c212749453abdecffa83625ce63 = { sha256 = String; url = String }; 725d0cc30e3c4b6a9e3dfac3f320a6c9904dd8a9 = { sha256 = String; url = String }; 72e906fb126222e8269f7d46e2d9f1ac603baa5e = { sha256 = String; url = String }; 72e922640673b6171e86c8c7fcdfa148004c1301 = { sha256 = String; url = String }; 72fc2150939a11815cfa929001ecb00ad565ce7e = { sha256 = String; url = String }; 72fee8305071d508698fa86e4a89c80f5ee236b3 = { sha256 = String; url = String }; 7305d73041a77bded642dbf6567625ac3c0208fe = { sha256 = String; url = String }; 730822767c19d479de3afc2e926cfd7438e23852 = { sha256 = String; url = String }; 73163f4d3a1f9f7015cad45b8b2fe49ee716aed2 = { sha256 = String; url = String }; 7320897f4f1584c0e42fd2546557d85ca8f513db = { sha256 = String; url = String }; 736ccee7ee45e606201ef7b7c643498cfa13d70e = { sha256 = String; url = String }; 73bae428e969b828d72a1c4b71208bd855b67233 = { sha256 = String; url = String }; 73ee6ef047e32991fff9aeb313c0e8c7faf673dc = { sha256 = String; url = String }; 73ffe57844e03a4cafc0e9aa8819694c90e1522b = { sha256 = String; url = String }; 746b744c6a42c0f8af6feef784581873bde794e1 = { sha256 = String; url = String }; 7491079d020d11f40f14eb94536fe09006ff2c16 = { sha256 = String; url = String }; 749a111a54b3257ccd4600b6ece1fd86a57efe58 = { sha256 = String; url = String }; 74a5411261270860b0b2d315c8398df07f956fa0 = { sha256 = String; url = String }; 74bdfe7b7c5448f6b002b747a29ddf4eb214dc0a = { sha256 = String; url = String }; 74c4761d61aabc4f7e227da3ff18fc3af1ea7f5f = { sha256 = String; url = String }; 74df4c8f82ff3081bd49648cee83a06677495bd4 = { sha256 = String; url = String }; 74ee06b2cb0a84dec755ca05d0b832517a58db9a = { sha256 = String; url = String }; 74f904f20ed3e1cd02cc9d0e07a2778948328274 = { sha256 = String; url = String }; 75124406de34db23633265523d08e569d7889164 = { sha256 = String; url = String }; 751d2649bc4cf19cea075804463f00cf0ae61ed7 = { sha256 = String; url = String }; 753eb938736a4b412147164d4077e991f9c89950 = { sha256 = String; url = String }; 759eb0a64477d1269a2089f229e3f0a2276fb531 = { sha256 = String; url = String }; 75e0842c76b2e55a861da42ea1d7c4636ab53833 = { sha256 = String; url = String }; 76b0c3828b07ab86d995f91647a8fddeda00981a = { sha256 = String; url = String }; 76df9b164d66551812ce65dddef45a44604b8c8c = { sha256 = String; url = String }; 7725a79a9a5f662ca2adf8ae2efb114d32ff45a2 = { sha256 = String; url = String }; 77352bcc40b2053c8db752c49772dbf0d158af62 = { sha256 = String; url = String }; 77464fb66258632d2799ac5491f4316d35cc346c = { sha256 = String; url = String }; 7756f8e0698993a2efb94e15819a1d1a22edd9aa = { sha256 = String; url = String }; 777419bfd692da1795221b0711a3b11467f5e4ad = { sha256 = String; url = String }; 777fe4089b0a02f749411d577a2a17adf635dec1 = { sha256 = String; url = String }; 77ab57479dfe164e72b8298375e3b9b577e6640d = { sha256 = String; url = String }; 77c1ef425fc9a747ed3815f78a2616fee747fd12 = { sha256 = String; url = String }; 77cf0dabcf5441932f1317ec4ee4e28bf2039a85 = { sha256 = String; url = String }; 785a36aff000132218d273b16e36412342def12d = { sha256 = String; url = String }; 786040422666da11604af7280dd6eed639de30d4 = { sha256 = String; url = String }; 788022e3bc41bf23e517d88df0ca24f715b1cad4 = { sha256 = String; url = String }; 788b132136ad4d08c5f03e4078824ec04b1ac0b9 = { sha256 = String; url = String }; 789b2bc3606dc2558b7cab5dbb62e8e76f20ef74 = { sha256 = String; url = String }; 79042a16d0ef7feeccc76315246c5ee6f36dfafe = { sha256 = String; url = String }; 7927b5a5a5c57b3801e7d0d4a42fcb142f267b78 = { sha256 = String; url = String }; 792a616c0f78fa0b294f67b56549092efbbbeff6 = { sha256 = String; url = String }; 79477f2a4147dd648f89b314306f5f0346278735 = { sha256 = String; url = String }; 796f0c398bb010288b3688e6743420cfb681a4b8 = { sha256 = String; url = String }; 7983882382ee0785a3619bfda754358f8d6cd5c9 = { sha256 = String; url = String }; 7996e8351b085aa99ee962c9a0abbbe9b077e23c = { sha256 = String; url = String }; 79cbc648416e750ee538d57d6b608e3b7bd7717d = { sha256 = String; url = String }; 7a02f98f23ebb4382454f2813a70cbb932fb9e13 = { sha256 = String; url = String }; 7a7d7497e9f19ef7a2e4e35a37308b21cec9f982 = { sha256 = String; url = String }; 7a8446207acdf4eaf9676898ddacf9bdbf595de9 = { sha256 = String; url = String }; 7ac1ecd1bdbc99aa980807c5645a78ae48ea9577 = { sha256 = String; url = String }; 7ad6959d0c1c635355409e72473d108d90869dab = { sha256 = String; url = String }; 7adad32ec30d0be94dcf1a19012e273b9971057e = { sha256 = String; url = String }; 7ae477712090513005fe5af06c6026b245d3c946 = { sha256 = String; url = String }; 7b091ff0e3269cd3b11fb00a394f82b1604095c7 = { sha256 = String; url = String }; 7b6219b2124e3663a1f4383de616fd63676c9693 = { sha256 = String; url = String }; 7b7d2e469aa46e6b7a1550e355690591e4ac54fa = { sha256 = String; url = String }; 7b83af4328df75db5202d9e02c057d139ca1a9dc = { sha256 = String; url = String }; 7ba89ad415dac138be18aeefe3423e3ebd56c0ee = { sha256 = String; url = String }; 7bc9f224a762158a310d9dd9c355f21bc20cf5fb = { sha256 = String; url = String }; 7bd4669f05c73f4cc2d165c712eeb0cca6711e7c = { sha256 = String; url = String }; 7be14b1c31f9c742d61528f894b5a0faafdca608 = { sha256 = String; url = String }; 7c8c84dac9bcec95152cac9aa9acac67f7702d08 = { sha256 = String; url = String }; 7c963542515f21d8db5b961bee100b6412d597d1 = { sha256 = String; url = String }; 7cc355b9c369e318b838b18f749c24e2afd259c4 = { sha256 = String; url = String }; 7d8e31de63a57ce9a9e79c5263a63d5d46615baa = { sha256 = String; url = String }; 7d9e9a2f89c7bbc7404f79811bf83f4076b5bc32 = { sha256 = String; url = String }; 7db350110118d3076728f890e80db47042b1c9c4 = { sha256 = String; url = String }; 7db51b6372a7e6ccd911890e40586056b5c3bf70 = { sha256 = String; url = String }; 7dc9a4ae40e2c039f47bfa781f706c6ba93f5e77 = { sha256 = String; url = String }; 7ddc7ee608268e6d717f879cf6b6b7305f636cd2 = { sha256 = String; url = String }; 7de52ed6339fe756210b171c838332e276370e70 = { sha256 = String; url = String }; 7df9510763997f0e8873568712dd0de573058bf3 = { sha256 = String; url = String }; 7e1d5652590c12db0c440eac59f69a777425f9bf = { sha256 = String; url = String }; 7e6ab4f547b9d8bf5f8a35a74d335d500588d8d9 = { sha256 = String; url = String }; 7e741bb7378733b67fd4bf594a5798fdbbf4c06b = { sha256 = String; url = String }; 7e74577c3774e9eb2328f96f667ae7df976b62e7 = { sha256 = String; url = String }; 7e929e26670125eb017b7f33f7906adcbf8cdbe9 = { sha256 = String; url = String }; 7eab47f1da799465d08b68e26c7ae336a7b07a47 = { sha256 = String; url = String }; 7f0b7231a2a6fd1df206769a4acb8cb861b09f02 = { sha256 = String; url = String }; 7f5b42e091a41c16eb4bfdfb2de3a36670854201 = { sha256 = String; url = String }; 7f8b724b75c6f29c33f33a1f310cb495e079aaa1 = { sha256 = String; url = String }; 7fe64241b07105e31272f224ac763156f8b8296c = { sha256 = String; url = String }; 801295549915c66473e6cd436dc1623ad50a6868 = { sha256 = String; url = String }; 806cb366cb892bd749bb1e697026060f9943b794 = { sha256 = String; url = String }; 8083297580223f34923e3ed275ba2082cb6ff1b6 = { sha256 = String; url = String }; 80cd8c5c566432905a991761c25be7e43613ea68 = { sha256 = String; url = String }; 80cf2aada6b342c76be1c6617a893008f7a2e992 = { sha256 = String; url = String }; 80d27f0c38fd20a082015a2b069457560f523b57 = { sha256 = String; url = String }; 80fbbdd5d2b95966d99e270b260593880769871c = { sha256 = String; url = String }; 8113584b3d880586f19985a5103712b5251a347d = { sha256 = String; url = String }; 81306b38538d7e69e278eb4d4a1acb25c2d44dfc = { sha256 = String; url = String }; 81594c92fcec0b95d7d0b47ad36aef8d2605c8b8 = { sha256 = String; url = String }; 815c7f4ed8653c23f02829438b553e4e310c1185 = { sha256 = String; url = String }; 815ceaba7a67e678c4a7187990c7367805ed6d7c = { sha256 = String; url = String }; 817fe5e5ddfde58d79455a8b2cf70079f0642770 = { sha256 = String; url = String }; 81bce187e69fb02baaecaa20027bd477eb1f990b = { sha256 = String; url = String }; 81cf86d27a982faf7f6331f91b6b5634cfaa00d0 = { sha256 = String; url = String }; 820a14581d58bc24e04e70e2d050e8568367b29f = { sha256 = String; url = String }; 82368148bbcf9a6d07bead1e678bfee5f8631cfb = { sha256 = String; url = String }; 823786b849304f4f046e804e4c7a9578b0e7dc4d = { sha256 = String; url = String }; 82752934d29486bef3008fe2e7e9953dacd3a238 = { sha256 = String; url = String }; 82896a288bed5637b5e537aff3c81d9a146cad8b = { sha256 = String; url = String }; 82921dd1135940696b085da4d09cdd25eb6b740d = { sha256 = String; url = String }; 82b74cc467fe5e422dffc6ccdaa2746b68a52fde = { sha256 = String; url = String }; 82db6fcd53c153656a49118fc20771a50c406e2c = { sha256 = String; url = String }; 8305a66fae9404fe58331fbef287d0215d05f2b3 = { sha256 = String; url = String }; 83080f6144d571a9ef0996315476290d9c3fff68 = { sha256 = String; url = String }; 83095c9481a4bebd25dad78e6ae747bd3674e086 = { sha256 = String; url = String }; 8309626bf9429a32adfd8e1526f7dcbfb250ca49 = { sha256 = String; url = String }; 831c19b0009bccd44d4c2837f3c8ba6e08753be0 = { sha256 = String; url = String }; 8336cdf6f693aca7ab55371790ccf0bd5043c224 = { sha256 = String; url = String }; 835db4359138adfe88490eae6e8d8c90b322dba7 = { sha256 = String; url = String }; 836ee88c57cc1b5617f36a2b9fb19db420285b69 = { sha256 = String; url = String }; 83960dda908738b13095ce2b7d9b31fde2baf36a = { sha256 = String; url = String }; 83b8a24a4c385e1b384d645d948485842fc3cc76 = { sha256 = String; url = String }; 83c26e75614987b0816315db03de7aca670aae61 = { sha256 = String; url = String }; 83cf82ec1c25f57a747c78a0c0ee954463d3aaf8 = { sha256 = String; url = String }; 83d99abd11bcb8782d32661775471266e6254ae4 = { sha256 = String; url = String }; 83da0ef16746ffdc1151ecbda04a0b161e3f119e = { sha256 = String; url = String }; 83dc459b2d9c7905eb6f80c6ffd7c0c912a4b007 = { sha256 = String; url = String }; 83e36792413d3e3b767aae667cc67fd3b02ee133 = { sha256 = String; url = String }; 83eae7ee8ccb30a23878582ea6466cd8487f17f3 = { sha256 = String; url = String }; 83fd339d2e91415631d3bbe960361fef5a8a1d1b = { sha256 = String; url = String }; 841906d093cebbe152a1ae20fbab8decbd282e19 = { sha256 = String; url = String }; 841af4efd38ead50b821af773faa68345269e26f = { sha256 = String; url = String }; 8460d3dfed9655b4e8ce53fc3cb879c8905b05f4 = { sha256 = String; url = String }; 8463cbaaa73774638635ddfac40864bed92f3c29 = { sha256 = String; url = String }; 848145830d667120c6b744edf11f9f6c7e2f8b7a = { sha256 = String; url = String }; 84a55e9bd6ceea8c4b1ef30457675290b8de8b27 = { sha256 = String; url = String }; 84b6f854fbee939820a32e6dc3d2b219b84bd6a1 = { sha256 = String; url = String }; 85317d647433d1e73e61ca6fe79b44f9b3abca42 = { sha256 = String; url = String }; 85393f1f0730c3ae240238686b47d7643899d34d = { sha256 = String; url = String }; 853b10bea00eac17238cb14c6b39474e5d2d1518 = { sha256 = String; url = String }; 858f8eae96cc6e3a7d1fc624e44ef972c47011b1 = { sha256 = String; url = String }; 85b191ae1844ad6da93fa57876c8850de342b4ca = { sha256 = String; url = String }; 85ba3d3276f5f01cc86df8c39d7cd730ed3b9a4d = { sha256 = String; url = String }; 85df0b8a16e3e1c2b99bd8d8703a8c00f80c4ffd = { sha256 = String; url = String }; 85ead6085f10e657e1a91326f3704d60b31164b3 = { sha256 = String; url = String }; 85f7ee1e6e05e198cbb99f56c5a3a9d81b41276c = { sha256 = String; url = String }; 864bfa01d63681c131168385b66aa9d3e6b7e23b = { sha256 = String; url = String }; 86a3ef300ab5182d7d6f3c7e1dec1ab017621176 = { sha256 = String; url = String }; 86ad290cb6e4e954f3e8ad5203151d7614279554 = { sha256 = String; url = String }; 86c299a2f4f573039b2558718ba45d95ff08ade1 = { sha256 = String; url = String }; 86cf1c73f3f607e472fa7ae7be4709c191878044 = { sha256 = String; url = String }; 86fca9c30e8dbd28a791714c1385aea7dc583091 = { sha256 = String; url = String }; 8741e3f2519f1221c2f8bdb966cfa4504f3ba5a7 = { sha256 = String; url = String }; 87758c549dbc2d3ff96e0ee0b82d6d99f20c0ab1 = { sha256 = String; url = String }; 87925181e3a8b737757401a6114a8acf82625a49 = { sha256 = String; url = String }; 879da85ee7839263b362a6d69f41f3d4477d2263 = { sha256 = String; url = String }; 8817e4ce5e9049b3ef1374d0f56fa509fa491f73 = { sha256 = String; url = String }; 88192934143593f3b9bdf82185f4ac7a7373da7b = { sha256 = String; url = String }; 883890e30ce2c617da8433831db3b480780ce910 = { sha256 = String; url = String }; 885b477d70802077c49ab7c32a784bacd55ad24b = { sha256 = String; url = String }; 888feb5c0fbff7928f650be69fab3ac123ebaa26 = { sha256 = String; url = String }; 88ea146643258d378d159b9f928c783774ea9c53 = { sha256 = String; url = String }; 88fb7a15bfd879a0c14ff7a16e321cc2b8896c38 = { sha256 = String; url = String }; 8901801fb587b12a9aa6263540cdd95b46710f9c = { sha256 = String; url = String }; 8906ef4c42cb5d492b620e5d8dc2118dd976ea12 = { sha256 = String; url = String }; 89080b8cfede13b245eaadefec0b89e901ff8646 = { sha256 = String; url = String }; 890adf51623c1e158f5c9f34db7f7f686e7005b7 = { sha256 = String; url = String }; 890f859d20731989f0ce0e2ccc89da28cf0f8dbe = { sha256 = String; url = String }; 89550f66a2a48a9f1b9089703e9b33eb14a23ae5 = { sha256 = String; url = String }; 89a680846da64558e5147c08cdce03270f11e7a4 = { sha256 = String; url = String }; 89be40342b7a93b0b11a6d495aa56ff3b8aebdbe = { sha256 = String; url = String }; 89cf6e0f862a93ef9e543780d100517db3f3327b = { sha256 = String; url = String }; 89d28cf4154268be0856af7d9417e5f4018f65b9 = { sha256 = String; url = String }; 89e79ac4565d509ccc57badb152f9d534469f4e6 = { sha256 = String; url = String }; 8a1ff4c3dc8b96b41c8fca1325ddf964f3768446 = { sha256 = String; url = String }; 8a251169614945698a2c1990c0898641d380b289 = { sha256 = String; url = String }; 8a73223e8d37b2fb9151a753a24139f37818e434 = { sha256 = String; url = String }; 8a7c6b0f9cc883870556fb456f20715ed40367c5 = { sha256 = String; url = String }; 8a933dd63dadc44c26fb7afa83573b5ab52aaf33 = { sha256 = String; url = String }; 8ab79f2416da3c5f785bf291971680dbfdb62e26 = { sha256 = String; url = String }; 8abd833e1a283680a6e19d7896cda23b4f559012 = { sha256 = String; url = String }; 8ad5dea631af368fec9f5f42b6f235997a8131e9 = { sha256 = String; url = String }; 8ad8c126595c03e31b971166788c82bdc9cf0544 = { sha256 = String; url = String }; 8ae41d0c7d8fe2a00251726554c48ce1dec9ca04 = { sha256 = String; url = String }; 8af47f724bed2b5bd921d98f1d04d577d07ad781 = { sha256 = String; url = String }; 8b025a64e2081e1caa1c37427ec0e6194ec0275a = { sha256 = String; url = String }; 8b0519b8991a39be23e66177b1f881b62f967cb0 = { sha256 = String; url = String }; 8b3162447aae7621530652ee14ce8da1c287d6b0 = { sha256 = String; url = String }; 8b8340f444f8bcbe6806d7f4b2a6d3894354baf5 = { sha256 = String; url = String }; 8bb26a65444fea08370321879198f39f86ba188c = { sha256 = String; url = String }; 8bcf71af2f119d1ff9d3b09fe4ddcb08fc1a7d95 = { sha256 = String; url = String }; 8bdaed33beb2fa505dd0ba8f7d9ca94208ec44a9 = { sha256 = String; url = String }; 8c062ee2e53c0fdeef88071aad2ed5ca1787cc1e = { sha256 = String; url = String }; 8c09c7e57e2bc1a99df552e75f3bc3033364bbd1 = { sha256 = String; url = String }; 8c220042a37dc4cc1b8b05afb13afadab972b12d = { sha256 = String; url = String }; 8c9f2e92d67f683596da321c8af36ece1d8ac774 = { sha256 = String; url = String }; 8ca8fc4f81c127e4c748fcb899af430506bd0b01 = { sha256 = String; url = String }; 8cd8b767b771e6d10c8f1f0b54ab812881f22fcd = { sha256 = String; url = String }; 8d5fa95a3df6eb36318fcf2a135f464a76257cc5 = { sha256 = String; url = String }; 8d8a695159bf666e16ab7b3558bb1d5e4e3b4698 = { sha256 = String; url = String }; 8da60707e5826860752528702f9a7256a5d2ef81 = { sha256 = String; url = String }; 8db9bb91759363ec605c3d44273194136ce7dc1f = { sha256 = String; url = String }; 8dbbbdecc05ee43425e31b4f4eafb33b90db30ac = { sha256 = String; url = String }; 8dd3bfc182e5277d4408943dba3520659e2928f4 = { sha256 = String; url = String }; 8ddadc13864ca20375d4b0f4ea443c123c3df3b7 = { sha256 = String; url = String }; 8e02b6fe5eaaad154d3b7677458a9f52c538129f = { sha256 = String; url = String }; 8e039420fc01a77f694997d93310f9ae83f1b6cb = { sha256 = String; url = String }; 8ec6e7ee9b649b9774e5429add4c5058fe492fd1 = { sha256 = String; url = String }; 8ef45e913784e24ac5b05d020bb1c90e5e1f65b4 = { sha256 = String; url = String }; 8f31c3a2ca87728958356ef279d797c21ff800d2 = { sha256 = String; url = String }; 8f4c0d2091f953f5c7ea8154eaa6e6d04add923a = { sha256 = String; url = String }; 8f92c27e6fe54071ccf92649c25ae44991ea42c8 = { sha256 = String; url = String }; 8fb54a6908a0bea0b6a901eb32dd120dd2360fe2 = { sha256 = String; url = String }; 8fbbdcccea26e1c7cbd56a84637ec3564aec691b = { sha256 = String; url = String }; 8fc77c86e05ff31bec85d8974938b0b5aa12fd1a = { sha256 = String; url = String }; 8ff23362f6d2fe2b1e7f422a3f52c13797ef128e = { sha256 = String; url = String }; 901760156bc3f4720396fcb487ad396709e18d9b = { sha256 = String; url = String }; 904a3b18b20eee856202f89aa46a20df12388dc1 = { sha256 = String; url = String }; 90647a14bfb8f6e8cbcc8d8ecce7d8e2500818b9 = { sha256 = String; url = String }; 90874ee4cf89c6b1658479cf16716dd6d9f3391f = { sha256 = String; url = String }; 90d2bac8a115eb18639fab5f7840138c63cf9b8d = { sha256 = String; url = String }; 91475080ede727f0185da20abde65457b43d5476 = { sha256 = String; url = String }; 9148d7be7b0930b397ef995a2e8cfdc6c7e2617f = { sha256 = String; url = String }; 914d43c1dd28877dfe0d8b3b2fe4dca1ea17a575 = { sha256 = String; url = String }; 9157e95d94d3ff3b40e3e507ef12528e8574f8d7 = { sha256 = String; url = String }; 91639ede60c084c481daea6546adf05ba88aeb17 = { sha256 = String; url = String }; 919773af16fc549ebf79e9b9629c8d0c79d37927 = { sha256 = String; url = String }; 919cacfafb5826d92667b345276a3637499d8eac = { sha256 = String; url = String }; 91eb46476dcb659fc2275fc18c2061796b561bed = { sha256 = String; url = String }; 91f1332208a164cfc7739215d515dc4574548eb4 = { sha256 = String; url = String }; 91f5cdeaacc7b2be3fe926cfc1b9d3a054e143f2 = { sha256 = String; url = String }; 920bbd06b0082189854b0b43390a039f451bf843 = { sha256 = String; url = String }; 922b2bdba29589b9fa7f0b9dd3668e5703e9c88c = { sha256 = String; url = String }; 9230b9bb873b7a7cfc1fd2410d1749427c7c3499 = { sha256 = String; url = String }; 9241f4cc15ce04da3b203bb3ef60aa2a71cb19c4 = { sha256 = String; url = String }; 925f53a8ddf5e922520fc19cf6a17b00419817e7 = { sha256 = String; url = String }; 926540c5a0b84439444ce2305aa3737763bb95a3 = { sha256 = String; url = String }; 9285328e0b04faaf9fdc22bd27b76ef259020492 = { sha256 = String; url = String }; 92abcde8582abb2913e4531cf3ea720b0e8c7d33 = { sha256 = String; url = String }; 93423a9a78f3eaad42d062f8d2ff25e901ff455d = { sha256 = String; url = String }; 935837a33fa46d5ef7713fd4a123c61845ce49e5 = { sha256 = String; url = String }; 937a8d559bb1eaa790bd343ce8439885289660ad = { sha256 = String; url = String }; 93992b5277a20ed987f224c8f23f713677e0e25a = { sha256 = String; url = String }; 93d5d44b151da63343cd4f052e5efab5039f13f8 = { sha256 = String; url = String }; 9402187f503c2f391c471ecb84988e49b0cac918 = { sha256 = String; url = String }; 941fcfee8a4d9b5b95af5e64593a01405ed864b8 = { sha256 = String; url = String }; 9480aeff10931a3129abfc074e9d75dc46fb60b1 = { sha256 = String; url = String }; 948831f2786e73219fac5ebfe8a92939c3ea637f = { sha256 = String; url = String }; 94ab4be561c4e5ce07253ce94aa3794090a44428 = { sha256 = String; url = String }; 94b9d86dc4aef7c178c2f9b2cd5360412b13b2df = { sha256 = String; url = String }; 94cfed4a88c4801ef537b65413db4cc3326b0a89 = { sha256 = String; url = String }; 954237c72446f3cdf8886043123658ca943e6a89 = { sha256 = String; url = String }; 957337ec86f032a91c82dfc2f859843e3a1c1e88 = { sha256 = String; url = String }; 95b668ea9989cc5ca54f2f7db9aafc7ae8277fb8 = { sha256 = String; url = String }; 95e4d7dc9cb01e3491442f9370e98e0d6361f556 = { sha256 = String; url = String }; 95f7b61131b0b7361bd6b788845382016a65618d = { sha256 = String; url = String }; 960e4509e3bf35c6ecf5e52ebd53c18379354b18 = { sha256 = String; url = String }; 960f838a00eaece74604333768e1901f77dc91e7 = { sha256 = String; url = String }; 963f0fd12da9d6cf7d35a71dce090f7d5271d802 = { sha256 = String; url = String }; 96421d48a3164d2d4259c4c9500dfbf44d9b90fb = { sha256 = String; url = String }; 9653a9d2aef2e0fff14e4e16ca9058b38f172dd0 = { sha256 = String; url = String }; 9690133f46e7a766b46b38365897102baf062020 = { sha256 = String; url = String }; 96a0e755dc47a57b85791e7d748fe25e7258173e = { sha256 = String; url = String }; 96e618ee3726b5d13ee509923aeff0bb6272498c = { sha256 = String; url = String }; 96ec8bc282d262d4764767c1478400c10994bf5e = { sha256 = String; url = String }; 973fb0c29b2e3a44d2d370a545ef1a38a81ed07f = { sha256 = String; url = String }; 97772a52cd613920ec0a84f0c8b57d0c8e88b1b6 = { sha256 = String; url = String }; 9788909a70709303adf419bf0340b73ab037600b = { sha256 = String; url = String }; 980f3e90adc8557d71bfbef57bc146374612493f = { sha256 = String; url = String }; 9851cf052473a71589aa7577f62e6b82f0298832 = { sha256 = String; url = String }; 985271d1e9b876cc6b98ce871d8efed7b2b3cbeb = { sha256 = String; url = String }; 985fcff275609870f5fa9ace4a4e31fcdef7eb1f = { sha256 = String; url = String }; 986472c357451eab93419161f5ccadfefcbdb41e = { sha256 = String; url = String }; 98bce6b328014cb7a038cf71a5c84a03c88f3b63 = { sha256 = String; url = String }; 98d4e369b78b0733da5369ef5d9a3d0821224bd8 = { sha256 = String; url = String }; 98dd7a062fbe1436797395825aec70ab45a9e01f = { sha256 = String; url = String }; 98eaec4f30d9a8b65a6d9865fe0b1e5b7df1e740 = { sha256 = String; url = String }; 98f6aead047382d81ea82cfcf7d678c3d279b6ad = { sha256 = String; url = String }; 9905967a7ecb273ea4c135e170605bb12051e395 = { sha256 = String; url = String }; 99408ec397e6f41cef3cc1118a42007c42240b73 = { sha256 = String; url = String }; 9960c14a54da2eea43d72be9aefeeb85b8cd4e7c = { sha256 = String; url = String }; 9974452a9032d4ef1911e1347776b088bf0f03df = { sha256 = String; url = String }; 998f25b9ce65d4cd484598d5f49cfdb023205ace = { sha256 = String; url = String }; 99985696491968b007dbff31cfeb9439637ad92d = { sha256 = String; url = String }; 9a10248ffa6ef2de0ff39750b0126e7d0b1557b6 = { sha256 = String; url = String }; 9a27b682ddf08347ffdd2673c005febde327223b = { sha256 = String; url = String }; 9a6f36fd2204a5938bfaa23310ac94f3eac70d91 = { sha256 = String; url = String }; 9a709e39d73f4dd05adc8a171c9e771ca1facd83 = { sha256 = String; url = String }; 9abf05827a71d1c0a15a65473fe44db0a9c8676b = { sha256 = String; url = String }; 9ace33ad3d9ba29d499d254c077206230291f79a = { sha256 = String; url = String }; 9ad3062b35efb39cfe52f02269e5e28c03df86f5 = { sha256 = String; url = String }; 9aec8735040beb57da24cffa27ef5d254408275f = { sha256 = String; url = String }; 9b2025a39ed5dc7d0f745fd5f484fa5bd2f9b319 = { sha256 = String; url = String }; 9b367562030fc7238553c6aebec57181c96d88fa = { sha256 = String; url = String }; 9b622139c6c9738ed9a9c4bca74a20d18bea5a75 = { sha256 = String; url = String }; 9b6f3a80dd242ad667ee7c33f54385d4fa791086 = { sha256 = String; url = String }; 9b85c2fa156837a820c7e7ae27d2ade465850441 = { sha256 = String; url = String }; 9b8fbaeb9433a52f4f65397b66bc6da378e067b7 = { sha256 = String; url = String }; 9b97586a3c9bf005cab1870015b75587e39f94da = { sha256 = String; url = String }; 9bb171f0382c86c213e8f4d3ffafe1e676490b21 = { sha256 = String; url = String }; 9bb63a05f1dd1d7171eeb8018c29c90d81773605 = { sha256 = String; url = String }; 9bdd5448dfc6229ba9d0261514a078236c882986 = { sha256 = String; url = String }; 9be02ac4f895d7559b0cba2d4b65f8ffb5626236 = { sha256 = String; url = String }; 9bfa76eaf50a585e99981b54ef5628fd89b397e7 = { sha256 = String; url = String }; 9c2836065510901f9ba07928e4c7e319dd33b670 = { sha256 = String; url = String }; 9c2b99ebfed2e931067e8842161b2811d04206eb = { sha256 = String; url = String }; 9c45f6155855d24fbb8f12e7a40895df1e55b205 = { sha256 = String; url = String }; 9c46b9b756ef22a0a9aad7d5efcf7e670cf46b3c = { sha256 = String; url = String }; 9c8dc173e3087266551343fc43db0a118e573cd5 = { sha256 = String; url = String }; 9cb4e1d5ca0e7935f8d937f678a9245ca0a8baf1 = { sha256 = String; url = String }; 9cdfcaa36a081486e8c591d1b0de339f20e19712 = { sha256 = String; url = String }; 9cf547b1a8d0349c6997827cf3b1c76934a8f7e1 = { sha256 = String; url = String }; 9d0629861bfc4948fc177763e87dc1ea3ac042ba = { sha256 = String; url = String }; 9d238c0aed4cd73464dbba5fbf034030858fe441 = { sha256 = String; url = String }; 9d2a8629491c47d32fd852ad683ba3be0f91dca2 = { sha256 = String; url = String }; 9d4088ad171c93938ed41b2c224a98da2eb8e600 = { sha256 = String; url = String }; 9d48d62d8894986890f0f871523b546e25618a96 = { sha256 = String; url = String }; 9d6293584ce78fd938acc5ddf91597dead7b8ff0 = { sha256 = String; url = String }; 9d8150632d85b43bd2be46924eb71dd19d5b444b = { sha256 = String; url = String }; 9d835adb6f30382cec8e1701c61f3a305fe5ebe5 = { sha256 = String; url = String }; 9d8f4ef5363610f4b47829299c0824147fa3c486 = { sha256 = String; url = String }; 9da60f5683310aa2ed53d90b2a9a246879223099 = { sha256 = String; url = String }; 9dd86d52ca2bc2688244bec708a9054313d175c5 = { sha256 = String; url = String }; 9ddf004692c477b60fed575d57551fabdb00997c = { sha256 = String; url = String }; 9de93e74f384195b52fb90f9e7767ece5fd84570 = { sha256 = String; url = String }; 9ded54d67930bcf5c3e95a10d2176c6106f2a3f8 = { sha256 = String; url = String }; 9e3075eea5e5e885d9aa9e6b2952ebe61a8b60a1 = { sha256 = String; url = String }; 9e397995b47d5acc37d38c9fa4935abec922ba48 = { sha256 = String; url = String }; 9e728c35e842f7af53a3e822acd469326d7cd52f = { sha256 = String; url = String }; 9e804a449e34aea4d5227c2a0cb3d96352a82de2 = { sha256 = String; url = String }; 9e9a678ef5fe8d87a10fc7621ae8dd3c501e6236 = { sha256 = String; url = String }; 9ef14ed15fba71337b14c1e33972d9cd36fa9278 = { sha256 = String; url = String }; 9ef93659a347d11fc1e9478c37043a0236e34ba5 = { sha256 = String; url = String }; 9f07f59f3c436bdfae1916ca914e86d02a7239eb = { sha256 = String; url = String }; 9f3ea83f4797ad2eb48a62d176d4849ab3b11b4e = { sha256 = String; url = String }; 9f67c39f021b4b42e5fa8aec0f0be533c8341cac = { sha256 = String; url = String }; 9fb4a9e94f7c935385fd64a3d3c2f58144e7118a = { sha256 = String; url = String }; 9fc2d2e4632111eca96621a257b4547fddf03746 = { sha256 = String; url = String }; a0032cd8280294edff61604e9bf0312230cfd79b = { sha256 = String; url = String }; a003e87a1243a65a9d38ce8666ba05cf9dff34df = { sha256 = String; url = String }; a00af92cb7dfede2f60df7468c841462cd3ef7bd = { sha256 = String; url = String }; a037040fb7bcc432add0b7d65dc1d3b078b6f143 = { sha256 = String; url = String }; a038a78206b6b0572fa3a86e5a96e3fee0d32b04 = { sha256 = String; url = String }; a04dbee3efc3178e3a175b2fb572cc36210ba9ce = { sha256 = String; url = String }; a05558cf2d18454f06cd9c1a5b610a654ec0294d = { sha256 = String; url = String }; a056afc246a9cdce5d7321930c97ccf0b9f19f15 = { sha256 = String; url = String }; a09bd78594e737689115679ea7f6a09ed557d18e = { sha256 = String; url = String }; a0d83db11d6b2a64fdb82cc496d07a03ccaa142f = { sha256 = String; url = String }; a0de04466a75125d3528739deb44e12686e7a970 = { sha256 = String; url = String }; a0f7010e4bf1452ec48d287d971a48198a78da69 = { sha256 = String; url = String }; a12df808dfee07a06515eabdd6c1b0124a7385d0 = { sha256 = String; url = String }; a1820034a04f046e5f0c74444f653ee4869647c6 = { sha256 = String; url = String }; a18cebf9d16dc2e5a99da03353e404d64bce3ae6 = { sha256 = String; url = String }; a1c1fcef149d29408d496f35628d18dd9bd2e6df = { sha256 = String; url = String }; a1f9df46b4e95588043a59820ba65fc28a8eea7f = { sha256 = String; url = String }; a1fc05440064b28d5deb42b383bf1960ca27cb3b = { sha256 = String; url = String }; a21a78f021d580176e09c67d0643b83e80ca2744 = { sha256 = String; url = String }; a243a00aa61675be8ae46cdba7db99c8e8195984 = { sha256 = String; url = String }; a24d76c382036592b023a22d61abbe88d52cb526 = { sha256 = String; url = String }; a2587b8104dccd8347dc49a52bb5643842856a16 = { sha256 = String; url = String }; a260cd8d85a752caa55d8857af979f5ae8a68d97 = { sha256 = String; url = String }; a2731fbc3c50dde19f92ac5706a3b73a2fb50c05 = { sha256 = String; url = String }; a27eb78abbdabe194ad5b4c1bfe56dfca38e43b0 = { sha256 = String; url = String }; a2b0d085248240cde57087bc35816b078511c856 = { sha256 = String; url = String }; a2b1b97c80248fb89a7ce7322cc399a4fdf3173c = { sha256 = String; url = String }; a2ce002a2a6a420e4c746eae8f553665e409a116 = { sha256 = String; url = String }; a2d4c282439a7d50a9b7005e9c3feb136cc093e8 = { sha256 = String; url = String }; a2e5471c647ec896793c1df59ec6c214756b7644 = { sha256 = String; url = String }; a333e2129a0a7518d47d81753d193ceecc5b881a = { sha256 = String; url = String }; a353e5dd34009fcbd0a5f9eced792d02ffd2cb97 = { sha256 = String; url = String }; a36932c96e52dc3b154313d65c128fc6efa79367 = { sha256 = String; url = String }; a37744cecf38c8c2ca371eb33120654f8a53b5a3 = { sha256 = String; url = String }; a3891b8c154921b18b27b3c7915a8bab0b886565 = { sha256 = String; url = String }; a3ea753b468f54a0a4c306c03130572f0ec0eee4 = { sha256 = String; url = String }; a3edc07dfea80da6d7d09067737fc4630c4bb81a = { sha256 = String; url = String }; a41d00077f02fab1c6a05e4607094b4eea3b6ad0 = { sha256 = String; url = String }; a456f0111a1d9a6fb8045d0e5e9450b7c36f9374 = { sha256 = String; url = String }; a46938a8170197df7ac0c8d9ca3c7e5aca696271 = { sha256 = String; url = String }; a4d7e28c74a63f10107957b9b6af00486f1e7358 = { sha256 = String; url = String }; a507276db67feeb197bacced284be29d92bfb2b7 = { sha256 = String; url = String }; a561c854b1abb49bc710438edd6a17feb5370e73 = { sha256 = String; url = String }; a5a4b35f662228caee7476ddab2567611de6c35c = { sha256 = String; url = String }; a6287affa4b828301aafa84f7bd9ce71935997b1 = { sha256 = String; url = String }; a6f1cf388c274ffbbbf5ee9f678d2fd2c982ac9d = { sha256 = String; url = String }; a717434c111c75d501e35d8a5f4de2b75e299566 = { sha256 = String; url = String }; a74403ad656c7c68733bf1d09d994d0e8dccd94e = { sha256 = String; url = String }; a744790bed001ed939d533b58c7d7132d8599ee6 = { sha256 = String; url = String }; a7460f75270bd4946c7e856b9cba426bfd756474 = { sha256 = String; url = String }; a75892ec39777f5deec95c7ab34ac829e42f61f7 = { sha256 = String; url = String }; a7675f8de766ef5fa71fd6c904b6000b880a463d = { sha256 = String; url = String }; a7c85f34f7555c16973a534e2c21b5d0bf278e29 = { sha256 = String; url = String }; a8278a17fc9fa29308c59351a8c53b8330d33e88 = { sha256 = String; url = String }; a82d5d8a7e63a42fa0e2414ad66c400a3beb640a = { sha256 = String; url = String }; a84e9f4455088def00bab0652ca92a80ecce5e57 = { sha256 = String; url = String }; a8e8deae490071080b69408bf16c09b087801323 = { sha256 = String; url = String }; a980d01787b472fb299cc01e49a8a9da740ce81d = { sha256 = String; url = String }; a98192f145db4e2a545f79bc9d595f8f5c7fda34 = { sha256 = String; url = String }; a98819bf37317dabf20f86b0fd6800a911717698 = { sha256 = String; url = String }; a99daa4bfd46db4b416f47b4fc1972b221ea57e7 = { sha256 = String; url = String }; a9c62ffacb1508452705b057c5f796573d47c78d = { sha256 = String; url = String }; a9c93107f208faee20ff396148c3b9954b33aa06 = { sha256 = String; url = String }; a9dfe0dbd869009eeca3fb67d49ce2c691877dc8 = { sha256 = String; url = String }; a9f9260691fe2d9ade072d9589f478dbce491a25 = { sha256 = String; url = String }; aa0999ac4a6e388aa9547c455a6ea08c98d7036a = { sha256 = String; url = String }; aa212839e3606b3a1bbb68c9c1353c627853d8d5 = { sha256 = String; url = String }; aa40eee6849fd0b67b4a01d245e14e6f9cb562fe = { sha256 = String; url = String }; aa7f77e42dedc93399b370b494f11d5cafe3ac1b = { sha256 = String; url = String }; aa92bb8c104afa015ba28312d3eb02c006426dc4 = { sha256 = String; url = String }; aab7c2855fd330fbd2d86fae15fb7fc38e8117a4 = { sha256 = String; url = String }; aad648813ec7c3909fab2cba04e54a790f99d97d = { sha256 = String; url = String }; aadaaad6c3a74db06ec29a860e4cbdb518a7e965 = { sha256 = String; url = String }; aaf3a012f48b24c193628af42ef3302d96784c3f = { sha256 = String; url = String }; aafb65596f063aac27c03ad64646b10e9cbd9e5f = { sha256 = String; url = String }; aaff771bff40e67acec754ff6a73103840091d71 = { sha256 = String; url = String }; ab091055311fa9bc429f0aacec0cc24290af3166 = { sha256 = String; url = String }; ab0a48b5c47c246a0d31750e9ae6b073ad35963e = { sha256 = String; url = String }; ab0accca4b2e0942f55d408ed30bb84183371d99 = { sha256 = String; url = String }; ab199653d5f9dea6b89095016907a7ada2eea972 = { sha256 = String; url = String }; ab1c1bb528f1ce09f2cd32ba886bdf658ee6ef6e = { sha256 = String; url = String }; ab56f3655c7511b5ce622c56fc8f769b82720a77 = { sha256 = String; url = String }; ab5d351cc1959e213540cc41dbe93cea75dda4d9 = { sha256 = String; url = String }; ab6ec6af0e90d693b32e063348193dfc34a5d608 = { sha256 = String; url = String }; ab9668aa1cb36fe03fd80ec800264850f247911e = { sha256 = String; url = String }; abcd992f6c90c47b9150148778b5e5dd0be366f5 = { sha256 = String; url = String }; abd31f5aa1a5bc7ad21bd97551365c4785a30537 = { sha256 = String; url = String }; ac32cbcbb8641f87ce0f4e5e8ea11cdb33568e98 = { sha256 = String; url = String }; ac90a77a8f7a8cffa48d869e60f393981eeb2ff1 = { sha256 = String; url = String }; ac98ab61a879076754296cafc03b793203fb6701 = { sha256 = String; url = String }; ace785dacecc7b1203d5fd7ca358003149131381 = { sha256 = String; url = String }; acf6558b1e3950d55a31da4e8614e4a357aa653c = { sha256 = String; url = String }; ad4246832e88a45f0bdd6f9cafffd383ed378120 = { sha256 = String; url = String }; ad48b0d39c84ad3a23ee670e06d009fd1ef406ae = { sha256 = String; url = String }; ad735ce413f80f79900a87098c112c355b2269b9 = { sha256 = String; url = String }; ad8485d0661bcc3b36bc884373baac7c82c1db1a = { sha256 = String; url = String }; ada3dc17e0a699e9f0888f167ab43c95b9d087c9 = { sha256 = String; url = String }; ada964ecffeda8e2a6db59b92272ea1e22dd17b5 = { sha256 = String; url = String }; adb1f445a4a127969356b6635da51f637f54a0ac = { sha256 = String; url = String }; ade00d1c90e8988488643bcf563040510c4be517 = { sha256 = String; url = String }; adeb881928e136d07bc7684746ce44d02956f822 = { sha256 = String; url = String }; ae2770ddebf925141015b1cd4b1bb15fe7ece06c = { sha256 = String; url = String }; ae70c01ba3575e5558b7bde673a82e53494df34b = { sha256 = String; url = String }; ae8089d30509415ded81477eb41b29f55a431272 = { sha256 = String; url = String }; ae874d3eb1af9a5081c94361a989f0b77e0ecf1b = { sha256 = String; url = String }; ae901fb15f84f70cf6979dafda0d8f5dbcc5c269 = { sha256 = String; url = String }; aecbc01c44a31c0809a43e68b99e44ed1a66bd00 = { sha256 = String; url = String }; aeeedf07121752bb79af7caf8438e5c3d612cd7f = { sha256 = String; url = String }; af0b9f348ea115df7f34f8c6a13da31e75e76e16 = { sha256 = String; url = String }; af0da89763358318771d8aefcb742e3416f57423 = { sha256 = String; url = String }; af313d299a6ace9cd07fe010e73680f12b0b5147 = { sha256 = String; url = String }; af32114b8b970d1d65271ed99052f0de3d4651eb = { sha256 = String; url = String }; af412e3bcac064293cc367941ad02eddcc3e5a44 = { sha256 = String; url = String }; af915ecf45e7ce1cfbc694f16a90c5131e953240 = { sha256 = String; url = String }; afad2bca0d8075378f5239206210c90bc449f66d = { sha256 = String; url = String }; afb2a10bcf6c13c0cfc4506cce58b6a4e8a8741d = { sha256 = String; url = String }; afb9d2946f9c3633fb9df0e2acc0f5a2cb5a7753 = { sha256 = String; url = String }; afc1c36f600c80efcf810f3f49289880b32ab502 = { sha256 = String; url = String }; afd3591b1c847bb2dca52c7bab74b7f00043a210 = { sha256 = String; url = String }; aff26a6b13744512c90c853c58676ace9431b24a = { sha256 = String; url = String }; affb2ac1292b281f85114871becaf2e7a7adfa7e = { sha256 = String; url = String }; b05b1e539b6610459cb8b45e8d0b48d4de00fa44 = { sha256 = String; url = String }; b08e33bfe04cad899bb61fb3d822e79b9203df59 = { sha256 = String; url = String }; b0ad17ab6dad98419386251c9553b4a5d0a73fad = { sha256 = String; url = String }; b0b3d44fba913897d01ea2ef6e8089c64f988ac6 = { sha256 = String; url = String }; b0f0802f90e19b137dfc3482c478ce06deda9019 = { sha256 = String; url = String }; b10f9ee97120ca6711610befa4e7fab7977b88e9 = { sha256 = String; url = String }; b1554d1196eebddea596b1a7274981d7a2670be4 = { sha256 = String; url = String }; b16036ff8aa037d50175f1e65bd5504964b26e9a = { sha256 = String; url = String }; b176340bbc5d5b5bac78f855162c5a3ff0ba19ce = { sha256 = String; url = String }; b176ee25e0ebb7afdb44613dac3f4254dc99ce2a = { sha256 = String; url = String }; b17f3e987930d01e04a825ded615a345c7af5ef7 = { sha256 = String; url = String }; b1bc628c3ffbbceef6e1ef0dfb467b793da712dc = { sha256 = String; url = String }; b1cdfd2a0b486252f482eca80d3408be44b15168 = { sha256 = String; url = String }; b1dfb94e146a98148e1f9ba9a56d7114a84628a8 = { sha256 = String; url = String }; b1f44610d6ce19e42537f436c4bfc70e275b432a = { sha256 = String; url = String }; b20c27d04963b4b8e0c5dcfd81e51dfc59e30db2 = { sha256 = String; url = String }; b24bbd337d9a9cf1085d4cd1df1e43e928749b90 = { sha256 = String; url = String }; b2b40485507860ae0f1ba756693b78123347a60b = { sha256 = String; url = String }; b33175575bd5fbb07b2308fa24fbf8f548763435 = { sha256 = String; url = String }; b33dbe936d08959ce00d8d551c9861052b05a0e3 = { sha256 = String; url = String }; b3643e64562cf8928fe74794820c500f305fac17 = { sha256 = String; url = String }; b386d93988dde07a87de09757eacd3a2ecfd6202 = { sha256 = String; url = String }; b3a267c43c45f392523e300a6f61318f4ae52d99 = { sha256 = String; url = String }; b3ba54dd3b4a9c7c235223aca9ad7d6007559484 = { sha256 = String; url = String }; b3df044bb928c0123e3067b6ca07bc8db2c7c93c = { sha256 = String; url = String }; b4179284c669b70deca0e515159443b89dced17a = { sha256 = String; url = String }; b4411a92ba0b237e9dee0988897930e64daca1a7 = { sha256 = String; url = String }; b44f92d2adf2245433cfea594b8718a8a1d0935a = { sha256 = String; url = String }; b453a1dc5c79a3ef309710fa63d80177fdb4c947 = { sha256 = String; url = String }; b4815536b7d3c4f5a1a07bf7a0a85f780d0a9a8f = { sha256 = String; url = String }; b49270a6fb0733c3b9a3e6627fdc96c5b2b400f7 = { sha256 = String; url = String }; b49b4db86170da54d36c9f77345132f501569443 = { sha256 = String; url = String }; b49ba6bcffb62e7245700758aeb276ae404637e1 = { sha256 = String; url = String }; b4a7011b1f4b663e34e08b5caa1fe927463eb914 = { sha256 = String; url = String }; b4b01b3870e9301073475bb924e5463d76e87c0f = { sha256 = String; url = String }; b5b76e5c16852517072b42a8cb51945d692252b7 = { sha256 = String; url = String }; b5d004587689d2ebd79e34905d174a376e575f5f = { sha256 = String; url = String }; b63ccd1617b08574d0129948ec7ad1e48f94a220 = { sha256 = String; url = String }; b66bb0fd25eed1110f4b97f5f4c3cccd294cb884 = { sha256 = String; url = String }; b66faabd2faed41ddcfaa83fbc45e1c038712800 = { sha256 = String; url = String }; b6774cdd5b050cfcaac3143c0a8f89705c6bde71 = { sha256 = String; url = String }; b6aa88050eb1fb1e9317e28c1342c6ea4ab7dbad = { sha256 = String; url = String }; b6e51c5ce4619cf24deb50699e19457246a65fde = { sha256 = String; url = String }; b751385c56ed5ce096df337d0a736bdb517071c0 = { sha256 = String; url = String }; b76100c79e2052b6a9156a3a3b44dc46b73ba80b = { sha256 = String; url = String }; b774b3a6af176fe17e8988b8ce8aae6fac0081c8 = { sha256 = String; url = String }; b792f771ba89b6e97aa0da38cab7975e31240901 = { sha256 = String; url = String }; b7cac0682cd1b758954a6990731d98ac60e931f4 = { sha256 = String; url = String }; b7d98916d7231a6cc8fa4b5ba6d9a123af873b7c = { sha256 = String; url = String }; b7e5e66ec2b311c32f25563c90d3883eaf9d7f01 = { sha256 = String; url = String }; b8063b5f31f092324c94ccf41e3dbbca020714c6 = { sha256 = String; url = String }; b8147ae4f4e48c66013e2ce160e307bdbf8bb643 = { sha256 = String; url = String }; b8280b60d889420165c4849a608f2f77a636a96e = { sha256 = String; url = String }; b832b94004977756477412eec3019f6cb37e62d1 = { sha256 = String; url = String }; b8394a23db9e6efd8594d13cde39d95e60a2b46d = { sha256 = String; url = String }; b8692885cc79308225c50faa58244e7006dadf91 = { sha256 = String; url = String }; b88c8f32e5693eade30c534bf94f295df40e1d87 = { sha256 = String; url = String }; b8b07927a65a87a42232ceb51c98a8b5d6893348 = { sha256 = String; url = String }; b8ddc52b5bf66003c85e7e259287f4741bfe8119 = { sha256 = String; url = String }; b8e153475935a408d91ca55c8e98030d5cc99ceb = { sha256 = String; url = String }; b8e9ff6bec00725cf169b237001ce72af9342600 = { sha256 = String; url = String }; b8fd57460311ef331feabf98c510f76f80053855 = { sha256 = String; url = String }; b928e6544636d28eb1f1fad8cbfb3a508d6b523b = { sha256 = String; url = String }; b94c9f0d77457d47a979c48f936f9be3c11930e0 = { sha256 = String; url = String }; b955f5ba1db0d7a6f27b22a2a79e008593d687e4 = { sha256 = String; url = String }; b9e5928d9d628a4f6a0795a3f4947e59fd82874e = { sha256 = String; url = String }; ba2567e2e68ba6bc101c3614005d68fd1d0ac2c0 = { sha256 = String; url = String }; ba59a62dae63fc2d143e0cf4c7c65185055b6cfc = { sha256 = String; url = String }; ba6332a94c99ed09c2a9e428e54763da5b1576f9 = { sha256 = String; url = String }; ba6a5b201e1374856d563e960e0a5f7a935cf37d = { sha256 = String; url = String }; ba8f3a342d5ba472b330c322376f9f3d7921dcd3 = { sha256 = String; url = String }; bac3a42148c64a342e3a138e254acfc37baf7f7c = { sha256 = String; url = String }; bad3d27e656261f89d7bfe9409032b1623077a17 = { sha256 = String; url = String }; bb049becabe678eba91b10ef8dceac666811ba85 = { sha256 = String; url = String }; bb258d693db2159bec8923eb69e53769e0082936 = { sha256 = String; url = String }; bb2be5134bddeb480f0a728bd702988afdd4811f = { sha256 = String; url = String }; bb5ab39ad700a8ef35bb3bbd27b4c382839c69ea = { sha256 = String; url = String }; bb77f99554309b937e1c3bc3c0569d3ef0568a00 = { sha256 = String; url = String }; bbb17328cc23f4bf942377d41807a13a7b852229 = { sha256 = String; url = String }; bbcf231dbaac1a61eba6aa76798c72923c7ddc56 = { sha256 = String; url = String }; bbd3ed12cac3a5812ed814525f0d0018011bcd2f = { sha256 = String; url = String }; bbdc2b6ed549549505ee1860ea5068ae5bfc7db2 = { sha256 = String; url = String }; bc249eda4e4d0e13fd0e6a660e8cb471ace80c0a = { sha256 = String; url = String }; bc927fee31049f8467d1a02704ac805cef57cb71 = { sha256 = String; url = String }; bca8b698f2e07aaa627a4e94587fdef669602b23 = { sha256 = String; url = String }; bcb92df46de5890dc5538dd7f0256a6504653c01 = { sha256 = String; url = String }; bcc1b9fa37b696e2b1e09da24ada79401007ef3b = { sha256 = String; url = String }; bcc352fe44e93b30ce97deea8345406542f840d7 = { sha256 = String; url = String }; bcd0cabdfbee7db486a249459af2c96bbe597c9b = { sha256 = String; url = String }; bd11c74bd2655f16eff2974a9ea3299f642a52cf = { sha256 = String; url = String }; bd969e12b2d210ce0b8817860e18034a3a30c510 = { sha256 = String; url = String }; bdd022a7d16d25b6d56f693ab8ddb909273da156 = { sha256 = String; url = String }; be2367fa9ac1bcb508f247e19ea18ae92e277583 = { sha256 = String; url = String }; be250ea55f51ad2bfa64247db8ab7f7ba22bcc99 = { sha256 = String; url = String }; be6492e4410913060da03bbab7fc0ce412e8bb38 = { sha256 = String; url = String }; be6c1ac56f7b742b9f733b29f46549c5b46f7644 = { sha256 = String; url = String }; be8aba4af0c0804bb17d6ce660ccc3973fb6c35d = { sha256 = String; url = String }; bee8e68740f8d36a56d9f09e880ff29b5adf0496 = { sha256 = String; url = String }; bf03069e8d65f6b224763824352cf754ebcbc339 = { sha256 = String; url = String }; bf03cada636a04cf211c2e10d586f47b2dda7902 = { sha256 = String; url = String }; bf30590744b68cebf21b6124ffdccdf6964f7163 = { sha256 = String; url = String }; bf49c9dd965903acaa8c00eba5613c4de5fe0250 = { sha256 = String; url = String }; bf4dda70b776a7efb6c3302f7abb3d24e90652d7 = { sha256 = String; url = String }; bf6954d37d21ccd063ce7829bdbf17a34a5972f6 = { sha256 = String; url = String }; bf920c60bfd2a78e29432783f56c62f419515f85 = { sha256 = String; url = String }; bfed7e9e92de3969ace22aefdf5d85a45b2068c5 = { sha256 = String; url = String }; bff70448477367ce462c3ee06f051b1f047549ad = { sha256 = String; url = String }; c0078092106c7019d3c1a17afb492202a59101b2 = { sha256 = String; url = String }; c007855aa7a0479a01364a56f831920abf69f840 = { sha256 = String; url = String }; c02b5a7580fbfb67eb000c6b641d7431e90ce87f = { sha256 = String; url = String }; c0476a6a0442712d3245a0babbf62c40e8e75b95 = { sha256 = String; url = String }; c05811bfedda9e7307a79810ed22e36c9b1e3639 = { sha256 = String; url = String }; c059220dd6a95113a01bfba79f5ed3d5e1766535 = { sha256 = String; url = String }; c0890e191c0abbf571bc8e71dd0996ecee557a66 = { sha256 = String; url = String }; c0c041729c29323273ff25722a4fde1aa90a2b9a = { sha256 = String; url = String }; c0c56d20bbce88d3e626d132185502535d37ae8c = { sha256 = String; url = String }; c1023e403c67693d0cda4a7067f08cc4868b331f = { sha256 = String; url = String }; c1348ebfc2f62edbbaf065a9987835d16f3faebe = { sha256 = String; url = String }; c1621ab3068dbffadc595d03ef2ca486f7a5d484 = { sha256 = String; url = String }; c16c7518b7bf0b8838fb4ec5d024020f7d7dcd2c = { sha256 = String; url = String }; c18d93c3fb088e46dc560285a889e191b2350e3b = { sha256 = String; url = String }; c1aea1c747a9068d40e613d94eaf43b511d8008c = { sha256 = String; url = String }; c1d09face93090ba4fb6700351d2c5202a35a2f7 = { sha256 = String; url = String }; c25bec168e93ab9183b4187a3172187d41e8b094 = { sha256 = String; url = String }; c260984388b36733a83e5c5a2d1bddf9202de51e = { sha256 = String; url = String }; c28e42653d329ca15b9b65ef130aa7e18df44da4 = { sha256 = String; url = String }; c299da387c827b828bdc3e81fb617c8992d1ffbe = { sha256 = String; url = String }; c2b5d2cc4aa67357f3ee15def8c1d137016f723e = { sha256 = String; url = String }; c2c0e9b8e4352e01ad72f4a6d2ce4e6c0c26878e = { sha256 = String; url = String }; c2d1aa057a438fe3a8996316005b4f584d087df7 = { sha256 = String; url = String }; c3390a1d1d84fd03f5aa0a105422b669c9f6ab91 = { sha256 = String; url = String }; c3a4ce7861427e417e289e118620ba02ecec6995 = { sha256 = String; url = String }; c40ca2cfe00fdc980844d0a02dfb2571b7fe48c3 = { sha256 = String; url = String }; c430a47ee45e5afb9a0831bf2ea38b466b497549 = { sha256 = String; url = String }; c431002fc0e408cf00a8650910c2f4bb3b85df53 = { sha256 = String; url = String }; c461017451f8ce7d5833a200e5d6fa969138fc0f = { sha256 = String; url = String }; c467b9d4b67580014c04e62e822a99d7cd7a6dbb = { sha256 = String; url = String }; c48ea333ebc4208f44ca53ccec1b4a9224234423 = { sha256 = String; url = String }; c4ab35a8f3c52c8999804559d5a506f4a4ea28d6 = { sha256 = String; url = String }; c4ac8e5f2224886f32727c69401d26eaf54e6d17 = { sha256 = String; url = String }; c4d70abc45c0067c48d200a7195e87cb07990867 = { sha256 = String; url = String }; c54921d21c20e7c27fee9dadcf212291b32f32de = { sha256 = String; url = String }; c57259f627108af7691176d6a5ab0a8bdb504fe8 = { sha256 = String; url = String }; c58fa62bd83bf317b52d835b43fe31cb0a5fed9c = { sha256 = String; url = String }; c596e1a5af08148c69666476cb7a935d5b860e04 = { sha256 = String; url = String }; c5f44e9ae34828343c5c6eb3e73c2c451120da78 = { sha256 = String; url = String }; c620a0e05618810252d4b0f8e82fe97a677dde26 = { sha256 = String; url = String }; c63b8b65198dbac3e3764c69e57b85f011332ea1 = { sha256 = String; url = String }; c64839804e94445b7c1ac409d5d0f8f1ea36e54c = { sha256 = String; url = String }; c650d7a313cf559c35793ae4885bfb7ab7e24cd2 = { sha256 = String; url = String }; c653b9ebfd67dfad854b519e55534735d82f73f2 = { sha256 = String; url = String }; c705af8ab47f089acd3efa03df30ad116079209c = { sha256 = String; url = String }; c77e5ef4d0349554ba75af77135182db3577571a = { sha256 = String; url = String }; c78d32aaf4ea80b2746ac7ad1692b021b1b548b7 = { sha256 = String; url = String }; c7945d9532844fa35363f33da23f208a629dbe28 = { sha256 = String; url = String }; c7a7c3acf3dd7cd611ae94f5c86473ecd3a2955b = { sha256 = String; url = String }; c7d451a7ac00e4726f44c4fb551c45dfd4614302 = { sha256 = String; url = String }; c7ea7e43fc1d7ff54a1a54b74c3962098d7851bb = { sha256 = String; url = String }; c7fb09c7cbdf7c014549eb2b9c1345a0f2ac3770 = { sha256 = String; url = String }; c840da0835818272e18eacdd15f50e802453c69c = { sha256 = String; url = String }; c874ee18eb2aefe1e6d4345996da6c6ce2087d43 = { sha256 = String; url = String }; c884f0dbf617ea1c10f5b347fd4f19d3d87befb2 = { sha256 = String; url = String }; c88fb38c74260fca80491abeaa7a26fd116fba25 = { sha256 = String; url = String }; c8fcf9a784756d66ad119b3e642423161380add6 = { sha256 = String; url = String }; c939abca16161626114a6afa440cfb71ae87dc6d = { sha256 = String; url = String }; c93c98cb950c9d8f504bea894ad865f29b9991ec = { sha256 = String; url = String }; c93f0a56e40373b70b8f6cfcd57796df6e3e5d64 = { sha256 = String; url = String }; c9440b326c43f4ba6af0b71b1ca029ae223ecabb = { sha256 = String; url = String }; c946526ac2560a1cf84cb7a63c24bc9994fed050 = { sha256 = String; url = String }; c95cdaed781fb020898a671e373b60aa382404ff = { sha256 = String; url = String }; c96e9cd94a86b222bed132142b65c1d90314445d = { sha256 = String; url = String }; c97e1a685bb16bacc741e943d668230b044da28b = { sha256 = String; url = String }; c9b2fa52f0b68b4de48806e71af562ddd9ab8363 = { sha256 = String; url = String }; c9f7bd390be6e2f50469fcf024ace928b624a38d = { sha256 = String; url = String }; ca146ad3bcc63037df80affd27568080de042fd2 = { sha256 = String; url = String }; ca3317bb9d7ae47177c0d9362f17d53c865d8b92 = { sha256 = String; url = String }; ca72923ffc518f8f79ad2bb67a376e8c4e51c3ff = { sha256 = String; url = String }; ca83db39ca850bdf08a4e3bda07b207534365c24 = { sha256 = String; url = String }; caafa6d602fb6dfd386f6eb601ff8ed2b2e74234 = { sha256 = String; url = String }; cad827e1f1025fed382fad69988e6878edf449bc = { sha256 = String; url = String }; cb540e992bfeed51b40d2faa7209ebc16384c2cc = { sha256 = String; url = String }; cb5e9b0f8eb95171fa01852fb15eabf2845a79f5 = { sha256 = String; url = String }; cb73a430e097bac42d93ec902203b7888ed0b681 = { sha256 = String; url = String }; cb81a778a0190199a4c52ec5e9e3f749c532fdf8 = { sha256 = String; url = String }; cbafcbe19329c889151577a995439d8c09b69f61 = { sha256 = String; url = String }; cbe9427bf8fe34234353780bf7d7188dbd5673af = { sha256 = String; url = String }; cc2764b781992363c5941eb2399962b3dc251c9a = { sha256 = String; url = String }; cc6c17f5d19462048695c62e88e553ff08996aea = { sha256 = String; url = String }; ccb1bc3ca1edbf4177b3c0d1784bfcb61f87daae = { sha256 = String; url = String }; ccbf9e16dbb06aba05b68b87bd827f67b8eac84b = { sha256 = String; url = String }; cd0d52d3a393b848c4524f8d20e9c3d772779d50 = { sha256 = String; url = String }; cd136c8c017886023a62be7a07da35d0a4af997e = { sha256 = String; url = String }; cd20dd95dc2f4e182bbf98e7f0d6a7cd87f10df6 = { sha256 = String; url = String }; cd28a4a14b5471b45eae79e893b8acbc4f7e1f94 = { sha256 = String; url = String }; cd31abaa21b8f9ec03052817bf36f6c16178f5e5 = { sha256 = String; url = String }; cd5ab248342e1a8cf9bd3f635151bfdd3d41ad3b = { sha256 = String; url = String }; ce44b880be5cb6a25056be3c177c866b85aee1d5 = { sha256 = String; url = String }; ce8de3d894102a4bb85d1eaaa271f605239a2fd1 = { sha256 = String; url = String }; ced0e06e0c817a6519c5a995d3ba2743df02ecdf = { sha256 = String; url = String }; ced6c6d11883cd80b95d5f522d9526e6467945e5 = { sha256 = String; url = String }; ceed10f922981467ca264e2f3c1ba9a6834ee9fb = { sha256 = String; url = String }; ceefcb84598a9a4c5ce8d34e749d52d7511a8013 = { sha256 = String; url = String }; cefd87d67f6688e869ab62068aa16c5f02113c8c = { sha256 = String; url = String }; cf4a635ba3a4c070a83394e45c5bae8ef8651afe = { sha256 = String; url = String }; cf5e1ce959a11e3674cc1a7c352dc878022c2eff = { sha256 = String; url = String }; cf784788aae211d789405fe0a7308e059e15627c = { sha256 = String; url = String }; cfaa6e2212f937f340e867175482030d495675ed = { sha256 = String; url = String }; cfc8c6e323848f57580a531e48fc4b81cdd17efd = { sha256 = String; url = String }; cff332b0fe6e7874406db49746b5a2be18f822f5 = { sha256 = String; url = String }; cffe52e7d9b8a547c321247c96a680a061a7c077 = { sha256 = String; url = String }; d00340b56c80a33987bae91b824e43fa883353b9 = { sha256 = String; url = String }; d01535f7276e94b02b13cc27f3966f8867e79101 = { sha256 = String; url = String }; d04d874a8a5abeb10db060dd59e268c16687663b = { sha256 = String; url = String }; d0566c823351a86a79411b3b8d001317aa356284 = { sha256 = String; url = String }; d0916b22915dc03f3e2bae8097e2ad696e7c8f4e = { sha256 = String; url = String }; d0ac4798d087f4f67f533a8d8cc04a7685a380aa = { sha256 = String; url = String }; d110f2213c54503001102b5f9a81fc0743ba32c0 = { sha256 = String; url = String }; d111d246a5dff2d0eed94cb2592bfe277ad9e0ea = { sha256 = String; url = String }; d1450a3f59e35f9d62efa518fa3ecc4e3ce0b0ef = { sha256 = String; url = String }; d165f29f588eae8d8a55d377f73b67973713c670 = { sha256 = String; url = String }; d1a31fc8df90aed8358e255ead086de9df9b8eea = { sha256 = String; url = String }; d1cc40fc311b1fe882b059047a6c7f53925c9827 = { sha256 = String; url = String }; d1e8035d7cb1c18606f75bf22a42e813f926497a = { sha256 = String; url = String }; d25faf54b177d399192ede835440a8eb4948ab59 = { sha256 = String; url = String }; d27c0f6b2f82d4e0112056dc4963a251ad84b3c5 = { sha256 = String; url = String }; d27cda6ec1c697039954ff45ad0d4bc809382324 = { sha256 = String; url = String }; d280f17be242e85379048663a32b3f86bfcd6625 = { sha256 = String; url = String }; d28b2e8946d305dc75d30be04ee1c9bfec7bf72a = { sha256 = String; url = String }; d292729e71bdf7b0dfe9367148d16b19fa7a5da7 = { sha256 = String; url = String }; d2a00e055f1285c1fa4a975781d66bcdc44da301 = { sha256 = String; url = String }; d2dbfcbb4a4a5cb2324c962101ba1ae4ebedc502 = { sha256 = String; url = String }; d2dc1c9128c24c0a330a534ae29cc6ae6beaffc0 = { sha256 = String; url = String }; d324c1434b20b5ef66a2937ab08337f78c5646a0 = { sha256 = String; url = String }; d338b1e7e6160d0f539aa12687e23db81cce61c4 = { sha256 = String; url = String }; d347f6ee6f9955b5ddb428582f0a5694be416663 = { sha256 = String; url = String }; d3603561d5e25d4f17d441b894b6b532ac8ca892 = { sha256 = String; url = String }; d3c4fc80dcded70862e182185119d810e694728f = { sha256 = String; url = String }; d3fa6eb331487a41362af20fc809e610469ecc14 = { sha256 = String; url = String }; d40c0edc4a86159f31ffdeb1c868655892857c27 = { sha256 = String; url = String }; d43babee559c0a43f3cdfe93ac68d127740c7c60 = { sha256 = String; url = String }; d48b4b394816bf765766cfb0de720c2fcf3dbe91 = { sha256 = String; url = String }; d570076bdc206ebe525e4fdc41a05520d5f706fd = { sha256 = String; url = String }; d59bfb566ff92e983f4a66e10ce13ac21e90924d = { sha256 = String; url = String }; d5cc1b80671cb302ce39ef82a91478483444777a = { sha256 = String; url = String }; d5f5f1dab637b46122ba0000804b82a3466d4f57 = { sha256 = String; url = String }; d613d9e9dacb47de3549938a8e516310c73c64bc = { sha256 = String; url = String }; d63c4c238a195e3f8e062b2a9cf0757f0ed55587 = { sha256 = String; url = String }; d657a675c488b3ceece090f664b8b3890c0f72c7 = { sha256 = String; url = String }; d65a42fdc8154793ead3cde82b7ec619bd249478 = { sha256 = String; url = String }; d6c884c9dad1608090dcb5009a5146b5e2cb307d = { sha256 = String; url = String }; d717fddace1fd0e9b4a4b2c78118ebb0c354e35a = { sha256 = String; url = String }; d777e45fe21ea823174bd647cf6817128035cf2d = { sha256 = String; url = String }; d79b515a8ffc174a508593ce109108ecb9e44813 = { sha256 = String; url = String }; d7a56916778ad1fa03472f47ec92e8a9eed66219 = { sha256 = String; url = String }; d7ae2a94509bb8a9d5e77006c5538cd11b721439 = { sha256 = String; url = String }; d7cd467675e181dbeba3cf24443590ebb76f9515 = { sha256 = String; url = String }; d7df186da35e7874ec3096cafd37119085cf5ce5 = { sha256 = String; url = String }; d7eaad8d8e27e59910b9a915de128b42dda290db = { sha256 = String; url = String }; d80b9d2bef36dbe0669cfea717fe30315568ba9a = { sha256 = String; url = String }; d814756dd80360682458cdbeed8859d522418bd2 = { sha256 = String; url = String }; d82a48c7d5dec9cc59dfa1a8ee7298c7e787cee7 = { sha256 = String; url = String }; d841bdc828b7ed9f4a76d474d455264dcaadbe38 = { sha256 = String; url = String }; d852eca7663f1c36dab87cbd527dbfac895faf97 = { sha256 = String; url = String }; d87a6dc2de5d3e0f991324f8edf80b016f15f204 = { sha256 = String; url = String }; d87b8c33d15b51b773c6f091853c54f865561e64 = { sha256 = String; url = String }; d889e4d65d962a36e5839fedc6a70a00ac10fafd = { sha256 = String; url = String }; d8a13d14cf5b0d5bd31f2b05c3b53dbffdedc49c = { sha256 = String; url = String }; d8abbf7642437f66197d216a0eceef1ccce557c9 = { sha256 = String; url = String }; d8f99844942adf5e16059b6743f25804288ee4ca = { sha256 = String; url = String }; d904eb14d805f07ce46163d3b8b20c434fe0db0b = { sha256 = String; url = String }; d92734f6a18a11d0dfbf8c9e12f63f2180c5225d = { sha256 = String; url = String }; d995c76652895e51297226aedf32dd0c715582e3 = { sha256 = String; url = String }; d9a9e14ffd76c4ec3dd9ed97fe543c3169480ecb = { sha256 = String; url = String }; d9b01b6ec88b6bdfbdb3493b4881158a6b4c8d81 = { sha256 = String; url = String }; d9eb718a9365d9af9b6cc77b440a8da1ea6c1bc1 = { sha256 = String; url = String }; d9edee7f1f74e5386558b4a961fca4552e02ed53 = { sha256 = String; url = String }; da1a0a91f4e47865a8becf9da734feefa1851a0e = { sha256 = String; url = String }; da7b12758710d9e2c5869e221e94cef9c9eedfc1 = { sha256 = String; url = String }; da7ba6ca87d1fd789d7ec8278b87f5eb53200dae = { sha256 = String; url = String }; da8b24eeab7203c68fbffbc306797cd5a0ad0a21 = { sha256 = String; url = String }; db0072b27b24bda3fd51a10fdc7e99e0cd839029 = { sha256 = String; url = String }; db0399e0ca29f1327956d92769300c29b37b2b11 = { sha256 = String; url = String }; db1ce685def3bdbdaa34985a4bcc7f9397fe18c5 = { sha256 = String; url = String }; db49a1753cbbba64d471588023c076a11c7f8ed0 = { sha256 = String; url = String }; dbaad381a8fe78e42dee5bc0259045658757985f = { sha256 = String; url = String }; dbd67380af0391a17ceebc816f623b42e665cd2d = { sha256 = String; url = String }; dbe75239cd713a39f272a0de6cac2dfb95039ebb = { sha256 = String; url = String }; dc103daa4b0245c15f666e3b82ee1ca395c26e15 = { sha256 = String; url = String }; dc8af4beee95a25b1c0cab56a5b11a66babc6a87 = { sha256 = String; url = String }; dc999c480c689209d1072c9b4435243a1121150a = { sha256 = String; url = String }; dccb30d618cfef75cf0ac5c9e91b08be0183d1c6 = { sha256 = String; url = String }; dcd771e85d726f704215a4feaa632c6ad6472de7 = { sha256 = String; url = String }; dd2d043a6fefc80a25ca78d62c7e8ac26e471cc5 = { sha256 = String; url = String }; dd37156cd306b8d31089c3a93edede1ffb0d3293 = { sha256 = String; url = String }; dd67559046c4cec3957fcc155765827a5c36dfb2 = { sha256 = String; url = String }; dd6aa88361efd8c13bc630db41c40d185f94dafa = { sha256 = String; url = String }; dd765b2a31ae5ecdd886e1550b3a93dbc11a74ae = { sha256 = String; url = String }; dd8ef40e0195694f7f018da7e80a520807402c9b = { sha256 = String; url = String }; ddad05592e192eebafd8842ac556d92572eef1aa = { sha256 = String; url = String }; ddc5b08945cb44c8aa6434129c3f898bd87a41af = { sha256 = String; url = String }; ddcc2181537ebf3c5cf4ba351f0960b885372aa9 = { sha256 = String; url = String }; ddef4f0acf5f073d28dd6a38c4fa58630d3a68f8 = { sha256 = String; url = String }; ddffea76154050032a408a3890c07633f1ba3b0b = { sha256 = String; url = String }; de0049c6936b76d5da37bb69dd25ac91e83514c3 = { sha256 = String; url = String }; de01c69dad3bc654ab534e5eedcd2b8374f2a2e0 = { sha256 = String; url = String }; de04f7b02c49aa87b2b6da18c62a5ff36858352c = { sha256 = String; url = String }; de2d73029d96c42d88f7765a10be8b6af0007eb8 = { sha256 = String; url = String }; de40a1a3ef4f09ae9523868d74d8cc9af2745ec8 = { sha256 = String; url = String }; de6a3578fbc96909e587a897c860f56738c9a027 = { sha256 = String; url = String }; de7be9bd446cca2c3d817d2f1d7042e9a6f27378 = { sha256 = String; url = String }; dea23be7b0f4c3aec67d1c95e616bc04d4e99100 = { sha256 = String; url = String }; debdde2d089368f9ec40b6d50aed4cab14a4e785 = { sha256 = String; url = String }; debfd2113b48ed4529163d952262d80fe8cc11f1 = { sha256 = String; url = String }; df2925eb96fbc24fb45e29b8553772c650ff8c53 = { sha256 = String; url = String }; df3e6640f45ebf0909095b9ae74a7cb7404e447d = { sha256 = String; url = String }; df4ccc222a9b196a9484691be86f2d14462b2357 = { sha256 = String; url = String }; df5437931a8964c846c6c9377f381c0213082e22 = { sha256 = String; url = String }; df54fb21975e218c1da9d209d52b225e78430abf = { sha256 = String; url = String }; df6d4711f83f1c570af30ec97dd418f0664398b5 = { sha256 = String; url = String }; df7074a5b6e12f2c024e07d5dd9fdcd863f0553a = { sha256 = String; url = String }; df877ce5674ccd5af752d839ce7729c724750815 = { sha256 = String; url = String }; dfd7ec76ea282f899f489dcf84e86c17e2d5176b = { sha256 = String; url = String }; dfdacbcbdca178e9cf577d37637399e02c80c006 = { sha256 = String; url = String }; e002d0958c673752ae43a0801b444a2ce1624b4a = { sha256 = String; url = String }; e02e3dbebd645b7ffc82cb42b41d79fd60a268cd = { sha256 = String; url = String }; e03589b69f1b5cdf2431809897f2a1287d4d1db2 = { sha256 = String; url = String }; e0a272e2ea952c9c27d010098f6ed3be34d70023 = { sha256 = String; url = String }; e0a2c1da63edd46fd58df91cebed0a6ba9d4e2ba = { sha256 = String; url = String }; e0b52177b69db23587e60178455553700fca7a3e = { sha256 = String; url = String }; e0da56b57fd7c9eadf21a0c6bcaa75267e6eddd0 = { sha256 = String; url = String }; e10e19c255056c096d6105cfbff767f6749ffeea = { sha256 = String; url = String }; e119a785ae743089d9760220e95431e5b5a828c3 = { sha256 = String; url = String }; e18cf443cf050171be2dafbb7847b1eef470d743 = { sha256 = String; url = String }; e1a0aba6fa5c1c2bd71eb9f8b6fa3b6bd0c08378 = { sha256 = String; url = String }; e1a2109b7b2cea0b5a275ee93d3ec4dd15bda288 = { sha256 = String; url = String }; e1fb2b61f5ab2e0ded49292c3ba53d25ee0e31d4 = { sha256 = String; url = String }; e214f8d9834372bc3a68863ed9b25f6d3468aab6 = { sha256 = String; url = String }; e2e2347e195fcb6908121d1d8252b675c0225733 = { sha256 = String; url = String }; e2f498b239aa783a65b663c31fbe397e04857c5f = { sha256 = String; url = String }; e2f8447f74d7ae894d6ebc37fd1de2b774b15bb2 = { sha256 = String; url = String }; e2ff2a15b3b4f835c8275051591b9d4de07df86b = { sha256 = String; url = String }; e3adc0e94fdc76e94c4297ae60dc8b7678ff6d13 = { sha256 = String; url = String }; e3e99323ec9693b9c6beafc30a7c439d27d51019 = { sha256 = String; url = String }; e3f2410485eaec849a562752ca8348217b12f390 = { sha256 = String; url = String }; e412f545b4a58b60e62cd1dcf57ca25871356b05 = { sha256 = String; url = String }; e4328c9505893ca9157deacf1baf1aea7d01f8d4 = { sha256 = String; url = String }; e458507f455e3bac9232d632426fc4b75f29841d = { sha256 = String; url = String }; e465c13305ee8aa9186e587aed90d1007e5b31e7 = { sha256 = String; url = String }; e4770351a3cb31df020fd6bff26ce03237621428 = { sha256 = String; url = String }; e4db89beb65b004392150dc83a65a28ea62cb155 = { sha256 = String; url = String }; e4e9b76a89d03aea789e6df7b7dcbc13cc7ca8cf = { sha256 = String; url = String }; e4fa82ded20830726a04678904111f9fa6f26954 = { sha256 = String; url = String }; e50119c064462a0e056574db4e21f359f7f0c159 = { sha256 = String; url = String }; e5146f66274a1f5409227f94447af2a1f4bfafd9 = { sha256 = String; url = String }; e55d8897009789617d8b961ae3c6c1d00a845bb3 = { sha256 = String; url = String }; e5e8a89007ed0e73685f9b0366b1eedf31f4c1e8 = { sha256 = String; url = String }; e62a73c1c93258f0b94c3cc46e35318469afe84e = { sha256 = String; url = String }; e65191a9b59946c7f04782468840b7352ab5c96b = { sha256 = String; url = String }; e67a9dfa527d0eeb0ed24ef9d5e22b41baa25251 = { sha256 = String; url = String }; e6a8b07d1017a517555ae184a3ce22fa2b948c72 = { sha256 = String; url = String }; e6b8c05e76abc49f7a2264f2b95199b825fa851c = { sha256 = String; url = String }; e6fda4b3f8fe12c3bbe8ccf91bdcc8d759ea1ea2 = { sha256 = String; url = String }; e70061ffc85b6027a648cac0b1c8c6ef7d4e3106 = { sha256 = String; url = String }; e70429fd818fe983008a06e931d39724ea7a382c = { sha256 = String; url = String }; e76c34cb7cbdb14d92e415c4af5ccdc344c4c58d = { sha256 = String; url = String }; e77064e9ba8339459d66bc680e55880bbcc5991f = { sha256 = String; url = String }; e7808a43acaf99637e43857c76760d74f77d6ae5 = { sha256 = String; url = String }; e7a4ddc64af2a43bf5c7d439244636d60a7dae07 = { sha256 = String; url = String }; e7fdcefcd4a8853ab010e1eb4f2d88b5bd9726a9 = { sha256 = String; url = String }; e85ad2ef6896adbbc28a46b023af6b64deb29b88 = { sha256 = String; url = String }; e89e8d979ec25d6a66f7a72b8390aaa876cb54b2 = { sha256 = String; url = String }; e902a543218c50ffc9cd9a41bd8d53d0df1939c2 = { sha256 = String; url = String }; e997f5bba3b4d4b283427ec3ca644a876f6dee7d = { sha256 = String; url = String }; e9a64dd557215b53134c33355716c8a4bd1e22f7 = { sha256 = String; url = String }; e9b508ed95c44a9c9e0d979b1ae02f7dcd5590a6 = { sha256 = String; url = String }; e9c7b3390ef65a90310c9cd4a97594bff007303c = { sha256 = String; url = String }; e9cec016ae177e586ef08f408aec2f7c4de9afdc = { sha256 = String; url = String }; e9d6f32dcb7a670874503cb3cb5d73fd9cb09cb2 = { sha256 = String; url = String }; e9f10cc1fed35407864f324f08f3c9fcb5a2847f = { sha256 = String; url = String }; ea58f8314459f7bf1d36a672ccc1f2c60c4e0eba = { sha256 = String; url = String }; ea7cb20f21cb971f2f7da29210e7bba16e97a53f = { sha256 = String; url = String }; eaceaa2d359d151c5394522df962ce393938a21b = { sha256 = String; url = String }; eaea434c65e3ccf8cec643ea1ec391bdddbc6fac = { sha256 = String; url = String }; eb24d02e3515e1a1c0df3b6323b5ba9b795e16e3 = { sha256 = String; url = String }; eb942c482591c680356ad05c627b9153756a5c8a = { sha256 = String; url = String }; ebb51925dec18058068c3d6ba8d32c6bd5d8f5a8 = { sha256 = String; url = String }; ebcdbd3113ce1b1b12aba710b9ed475f2b77bf74 = { sha256 = String; url = String }; ebf62a48af4d0a972019aca5d8365670d7260bdd = { sha256 = String; url = String }; ebf8732591def396954f78bf472667f690877f95 = { sha256 = String; url = String }; ec13b2ec5777dbbd7c22e1e2bdcb3e127496b370 = { sha256 = String; url = String }; ec35da884d7ee63a6b73a14153ebc0ef84e83072 = { sha256 = String; url = String }; ec59e3143dfd3d4c018548a31a6481bc3f9e1137 = { sha256 = String; url = String }; ec5de1727c79fc933c910e364d19af5e7ebcbf99 = { sha256 = String; url = String }; ec6d576df884aeea2ed37256df7caa8cc8040d6e = { sha256 = String; url = String }; ecee7a937781e9f7f6528b7bf03dd4cdc12bbd1a = { sha256 = String; url = String }; eceee0a55c343bdc9f43a6d2a6e1f7ae7429da77 = { sha256 = String; url = String }; ed023b655c8dbac838b64bf7e6103b7e9d563ad0 = { sha256 = String; url = String }; ed23ade7aa2af09963a993ee53ab33389aae2e80 = { sha256 = String; url = String }; ed2c9b990f683ecb84050df89e925e9f65e3883f = { sha256 = String; url = String }; ed384e6a16f79979d70b9926060a68eeb610de53 = { sha256 = String; url = String }; ed8d4fee989f83055b4947da8ddd5639f8168782 = { sha256 = String; url = String }; edcad0b0c2862c776fa60784960b9a3a8b3ce6ef = { sha256 = String; url = String }; edd66f69f77a99b2383d34436d6be71565769a43 = { sha256 = String; url = String }; ee33cb45be04ea08ab507a4058d81bcdd1da7746 = { sha256 = String; url = String }; ee8662030dbca92bd70af3ba1550ece5c275d13e = { sha256 = String; url = String }; eeaa24c1e61cc4b0806496b256349c44f84c02bc = { sha256 = String; url = String }; eef24b0bf5f818f43c64498f50e0a79f5b683883 = { sha256 = String; url = String }; eef376599acf8af872a7ecceb89b8afc1dc53cca = { sha256 = String; url = String }; ef8182b6df585c7dd91f05618e06fd8ee15be5f3 = { sha256 = String; url = String }; ef923ee8da67064c7a03f02651b14c309db14a3c = { sha256 = String; url = String }; efd4413cfd5173a82811ede79b4a13bad5f6a450 = { sha256 = String; url = String }; efd812740856e722b88087211add0e268de83d7a = { sha256 = String; url = String }; efe81a03fc4e327388573f361faff5b233243834 = { sha256 = String; url = String }; eff7dae5ebb303e1c5f823e0de1accf1075e8402 = { sha256 = String; url = String }; f0263ddc2018e02536d900df1e275809633e73a5 = { sha256 = String; url = String }; f04bb0803c834328c048cff05056081b1d0e8120 = { sha256 = String; url = String }; f0887df1b56e17573badb6af33d52f7ec6fb6138 = { sha256 = String; url = String }; f0ae004e1cc9e390958b1988391d02b9c74849c3 = { sha256 = String; url = String }; f0d6a898c18d4750e572c04c2dc290f0628f238c = { sha256 = String; url = String }; f13495e23590f813c800280c335b159a2f568a9d = { sha256 = String; url = String }; f1372e2ede9021ff61444ea132b18024ee271b60 = { sha256 = String; url = String }; f13adaffef53d65d806c3eb02f96c6c7f0ac7272 = { sha256 = String; url = String }; f14abb295c0159f6c8c07119ef3cd201b5062479 = { sha256 = String; url = String }; f18da05b89b485f1870ff2b88125f3c1511f8805 = { sha256 = String; url = String }; f199d69df437b77400f96b6d2d4f02360535404c = { sha256 = String; url = String }; f1e035fa0d8b44b2b3aeb9958e9dea3862744d82 = { sha256 = String; url = String }; f2374c3116e4d1fae6b4cbd246c9033e282a6c10 = { sha256 = String; url = String }; f24d05b616e3f50a24367e32f8c42d68d40797a3 = { sha256 = String; url = String }; f268daf62521a638834ffec5779bd359e0ffe63d = { sha256 = String; url = String }; f279ae70e30f66de7b592409e9ed96993301657f = { sha256 = String; url = String }; f286035c2605a855fb9dda2fc06bb71648b1dbe6 = { sha256 = String; url = String }; f288cbb85cc9eecfcf90abe6376c32c54435f879 = { sha256 = String; url = String }; f2c0ebdd94707b207218226a42b19201386b9713 = { sha256 = String; url = String }; f2cc42adcfafd68a62e7d1b7e6af4e4968c0be10 = { sha256 = String; url = String }; f2dfdcb3b2d9423b17c83e2bf5fea37b9bee4681 = { sha256 = String; url = String }; f2e462f932cdcf953218a6d7c9cf6aeebf7dbfe4 = { sha256 = String; url = String }; f32b43ead099376849798c829e67335923b6f5df = { sha256 = String; url = String }; f3543f8286961b827b3ed3afa8f7663b98d38b90 = { sha256 = String; url = String }; f355e6bd836583380c61a5ed5a0c5d6150fe7542 = { sha256 = String; url = String }; f380b2adccc3afba7a9a9a501560525a8359a651 = { sha256 = String; url = String }; f38889741341129aaa57f66f2c36e093673c46ea = { sha256 = String; url = String }; f3a58411dee61c2a7993eb792fffd09b343e42eb = { sha256 = String; url = String }; f441f0d4f281e728c3ca0c5b5f0e5838637eefba = { sha256 = String; url = String }; f44c1c4d05656c9a8e943d8738705031cef49e0b = { sha256 = String; url = String }; f4569ad2ff2b2fc1e09a93d172caa5084bdfe887 = { sha256 = String; url = String }; f49df27b644738c41a183cbea4451a65d6ed937d = { sha256 = String; url = String }; f4ac5ca56e38b43436485f6d2a480e5bc47d1e3c = { sha256 = String; url = String }; f4b57562abffd4d02b186411d743d78de996f9c1 = { sha256 = String; url = String }; f4e5c321293ab07639b720b5f3c43e81d2476f5d = { sha256 = String; url = String }; f4f360f81e0fe0c3b19ba2e927c0edf2ca16dd74 = { sha256 = String; url = String }; f4f52945149f9b540099572fcd29c911f8f8fc18 = { sha256 = String; url = String }; f51cdb5d1eca4ab02befd826a9ff14a8d168ba9d = { sha256 = String; url = String }; f56a72b63003eb41d4300d8b2b39b21f53acfc8c = { sha256 = String; url = String }; f56edcc07a586e9b6792c219e9e8eca444362bfa = { sha256 = String; url = String }; f5a791771dabe2848c00de5551dea8e2ec534cc5 = { sha256 = String; url = String }; f5a8823af793b1af1d0d25d57df351ef32bf3d40 = { sha256 = String; url = String }; f5d3ceb33b27c7cfc4a8e4689a6b49f594aea8e3 = { sha256 = String; url = String }; f602c209a799d0cc6814312718f806f70e09062b = { sha256 = String; url = String }; f65aee70832fe31db72589b465574d372fa46ea9 = { sha256 = String; url = String }; f6efa02b7fe9e154763f4e74a2d13e6016651478 = { sha256 = String; url = String }; f6fadd3d388c12b5d7246b025244646c62920fdc = { sha256 = String; url = String }; f6fdc33805bc89e2eaff8003a996f6bf8f880789 = { sha256 = String; url = String }; f7301b809afdfc0f640f1ae1c5683ff024e82766 = { sha256 = String; url = String }; f7543772618d958884a94ad5d6a90a39de6049c2 = { sha256 = String; url = String }; f7a44be87cd8b2cc22a5c6580998902cd597ffac = { sha256 = String; url = String }; f7f52ad80e2bfa86c133febe8231fb1c1f321c68 = { sha256 = String; url = String }; f7ff067e31d48918ce41494b39f2f30c48890e55 = { sha256 = String; url = String }; f82d0258fa61f3050a7ec0c48a72a14882f4f9ff = { sha256 = String; url = String }; f859df604a7deb221be8fb75f5eabac9a4518834 = { sha256 = String; url = String }; f859fcf20b1d5912f1dd1fba6f9bd4393a014968 = { sha256 = String; url = String }; f8a7fca733ca940a07647121bde451787b5afb66 = { sha256 = String; url = String }; f8deb83eeba474abd3c4332328d32de585f40d2e = { sha256 = String; url = String }; f938e9fb108c5df460b316ad63f8e4d43de264a9 = { sha256 = String; url = String }; f9b69d517e1417f8099af43fbb448801dd00c40d = { sha256 = String; url = String }; f9c0960de898d46640b7767a29c2119310539a4c = { sha256 = String; url = String }; fa0f4ef2e4265e7a8b79791ead562e32bf436c05 = { sha256 = String; url = String }; fa392f24144f8018b8a29676f4cae4fe188e7a7b = { sha256 = String; url = String }; fa3c3cf43525a5cf7e63f9b4de6d7441a0e826af = { sha256 = String; url = String }; fab186b2b42815a73845c32093d591f8d4623f0a = { sha256 = String; url = String }; fab30d459fc6efe51b656ac70e86c70a8772e5ae = { sha256 = String; url = String }; fac6370a5441886d40a7aa7b4494da0c3304b397 = { sha256 = String; url = String }; fb092729cca1243487ce2f17b83e612ee2e645f0 = { sha256 = String; url = String }; fb175aabdcfafb6d77b5b7bad0de2c37cbabac81 = { sha256 = String; url = String }; fb4d3c4309ce988d3ebc299d517c232e83fdfe7b = { sha256 = String; url = String }; fb634cba7663cb05cb4751272114071ba34cc677 = { sha256 = String; url = String }; fb807fd862137423f4c6611e8ee553e2b04a62e7 = { sha256 = String; url = String }; fb8b95b64656d46eb01aeb66dc7607697828e39f = { sha256 = String; url = String }; fbc4c9072ed5c93f777e5f6fe6f43486862fa0b8 = { sha256 = String; url = String }; fc571a1d0a7202a062ecd269c06a2308ab378cb4 = { sha256 = String; url = String }; fc71358f88c1a01c32f496b064386dba3145a36a = { sha256 = String; url = String }; fc72803a9439e161de25108be11e5429ed900f77 = { sha256 = String; url = String }; fc7b29cbf72c69bffecb661d7345ac5be329c14d = { sha256 = String; url = String }; fc97754c9af277910c57351443a42a210b2eb8a2 = { sha256 = String; url = String }; fc9d37a2c0ab6854c6b039c509d86b9459982472 = { sha256 = String; url = String }; fcaba3584b9391b167f49dfe53afe253623ada36 = { sha256 = String; url = String }; fd441937ce92861563e4bd9e3619d5d9cdf73a55 = { sha256 = String; url = String }; fd44fdad76da5efbaf3bced1a5d2bf12eb028b35 = { sha256 = String; url = String }; fd521968de6928ff3ba9e7a3568d3190fc56573a = { sha256 = String; url = String }; fd5c39fee72ecaed24e8e462a4a71a69c06e4509 = { sha256 = String; url = String }; fd621bb2eef661c744d767a89b7b835495af2a90 = { sha256 = String; url = String }; fd63513879784b9901479056b82fc51c57ba8666 = { sha256 = String; url = String }; fd8eb71773dfc69f5da73a588a9487e8155eb7d9 = { sha256 = String; url = String }; fd9f084abed9009fd3d7585637980961e5ac37c9 = { sha256 = String; url = String }; fdb6c138bd7f73ccfc7a2324408b8199fe18c5c8 = { sha256 = String; url = String }; fdddaa298c770236e8e0ae3fa46d56ab464ff590 = { sha256 = String; url = String }; fdea9eb5b7adc1f8cdca84ff533afa9978bc74e2 = { sha256 = String; url = String }; fe108abb775ce219aed6c508fa1d8d9ec9710c50 = { sha256 = String; url = String }; fe26cc5b44599296ab8cca48bf52350d32f5ccf3 = { sha256 = String; url = String }; fe2fd0043d9dceb3bd974fd46a7f657222f0068f = { sha256 = String; url = String }; fe34956f65e0611aa1584ca611b7843e22e3e29f = { sha256 = String; url = String }; fe39e5851d68399087d05d9c22da12a1fdd7b6de = { sha256 = String; url = String }; fe79883294e7b730b4ea0e6e72c662ced28e999b = { sha256 = String; url = String }; fe7abbfa12319d22b0735b908af92eafc25d27a2 = { sha256 = String; url = String }; fe94f39680410922eeef278b013e20b5ee27e7fe = { sha256 = String; url = String }; fecddbf47598e42c13644ce42253e7ca8178eb29 = { sha256 = String; url = String }; fed2a12f5d40235d6295fed1092707889ff01b08 = { sha256 = String; url = String }; ff38188923ffc7c35c9b2e533f2ce6f3a9aa3a3d = { sha256 = String; url = String }; ff61432b09f3c5882ed0f5f932a0537f38cde5cf = { sha256 = String; url = String }; ff648984dc86f826cc03f174f5a1b26e33268529 = { sha256 = String; url = String }; ff66ba394c099b33decda558509ec6f4fdb43892 = { sha256 = String; url = String }; ffcb54fe4e2f0e1ee2f22f84cff4ddc49da010f1 = { sha256 = String; url = String }; ffd25a14ee418633d47a558d3a953c501f56e2f3 = { sha256 = String; url = String }; ffe1832c9002fb490bd976e6906fe43792e2e487 = { sha256 = String; url = String }; ffe4b29f6febe2e6345b292bd341aefed751ae1d = { sha256 = String; url = String } }
test/golden/importless/ceph.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 32}},KeyNotPresent "osd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 17}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 32}},KeyNotPresent "mon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 17}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 32}},KeyNotPresent "mgr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 17}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 408, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 408, sourceColumn = Pos 16}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 35}},KeyNotPresent "mgr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 20}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 35}},KeyNotPresent "rgw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 20}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 35}},KeyNotPresent "osd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 20}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 35}},KeyNotPresent "mds"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 20}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 35}},KeyNotPresent "mon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 20}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 16}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 71}},KeyNotPresent "mgr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 35}},KeyNotPresent "mgr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 20}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 71}},KeyNotPresent "rgw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 35}},KeyNotPresent "rgw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 20}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 71}},KeyNotPresent "osd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 35}},KeyNotPresent "osd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 20}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 71}},KeyNotPresent "mds"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 35}},KeyNotPresent "mds"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 20}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 71}},KeyNotPresent "mon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 35}},KeyNotPresent "mon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 20}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 33}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 375, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 375, sourceColumn = Pos 33}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 375, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 375, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 25}},KeyNotPresent "toINI"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 265}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 19}},UndefinedVariable "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 103}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 263}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 81}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 103}},KeyNotPresent "client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 81}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 103}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 72}},KeyNotPresent "client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 46}},KeyNotPresent "client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 27}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 82}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 101}},KeyNotPresent "osd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 82}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 101}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 66}},KeyNotPresent "osd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 43}},KeyNotPresent "osd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 27}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 82}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 101}},KeyNotPresent "mds"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 82}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 101}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 66}},KeyNotPresent "mds"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 43}},KeyNotPresent "mds"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 27}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 82}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 101}},KeyNotPresent "mon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 82}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 101}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 66}},KeyNotPresent "mon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 43}},KeyNotPresent "mon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 27}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 34}},UndefinedVariable "globalSection'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 364, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 364, sourceColumn = Pos 78}},UndefinedVariable "globalSection"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 364, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 364, sourceColumn = Pos 35}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 127}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 226}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 126}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 231}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 126}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 227}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 107}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 126}},KeyNotPresent "mgr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 107}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 126}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 92}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 106}},KeyNotPresent "mgr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 92}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 106}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 78}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 91}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 74}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 55}},KeyNotPresent "global"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 54}},KeyNotPresent "global"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 24}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 62}},KeyNotPresent "mgr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 35}},KeyNotPresent "mgr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 349, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 349, sourceColumn = Pos 62}},KeyNotPresent "osd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 349, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 349, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 349, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 349, sourceColumn = Pos 35}},KeyNotPresent "osd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 349, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 349, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 62}},KeyNotPresent "mds"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 35}},KeyNotPresent "mds"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 62}},KeyNotPresent "mon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 35}},KeyNotPresent "mon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 36}},KeyNotPresent "global"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 44}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 39}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 201}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 34}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 192}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 39}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 184}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 34}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 177}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 39}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 169}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 34}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 162}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 39}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 154}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 34}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 147}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 39}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 139}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 34}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 132}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 37}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 33}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 124}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 39}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 118}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 41}},UndefinedVariable "commas"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 112}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 41}},UndefinedVariable "commas"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 96}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 91}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 87}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 41}},UndefinedVariable "commas"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 41}},UndefinedVariable "commas"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 75}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 33}},KeyNotPresent "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},KeyNotPresent "getopt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 71}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 99}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 108}},KeyNotPresent "ceph"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 99}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 108}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 98}},KeyNotPresent "global"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 98}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 79}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 55}},UndefinedVariable "makeService"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 12}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 80}},UndefinedVariable "expandCamelCase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 63}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 35}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 75}},UndefinedVariable "lowerChars"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 46}},UndefinedVariable "upperChars"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}},UndefinedVariable "replaceStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NTypeVariable 342)),CanNotUnify (NAtomic String) (List (NTypeVariable 341)),CanNotUnify (NAtomic String) (List (NTypeVariable 340)),CanNotUnify (NAtomic String) (List (NTypeVariable 339)),CanNotUnify (NAtomic String) (List (NTypeVariable 339)),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 304 :-> NTypeVariable 305),CanNotUnify (NBrujin (DeBrujin 2 0) :-> NBrujin (DeBrujin 2 1)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 297 :-> NTypeVariable 298),CanNotUnify (NBrujin (DeBrujin 2 0) :-> NBrujin (DeBrujin 2 1)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 290 :-> NTypeVariable 291),CanNotUnify (NBrujin (DeBrujin 2 0) :-> NBrujin (DeBrujin 2 1)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 283 :-> NTypeVariable 284),CanNotUnify (NBrujin (DeBrujin 2 0) :-> NBrujin (DeBrujin 2 1)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 276 :-> NTypeVariable 277),CanNotUnify (NBrujin (DeBrujin 2 0) :-> NBrujin (DeBrujin 2 1)) (NAtomic String),CanNotUnify (NAttrSet (fromList [])) (NAttrSet (fromList [("global",NBrujin (DeBrujin 0 0)),("mds",NBrujin (DeBrujin 0 0)),("mon",NBrujin (DeBrujin 0 0)),("osd",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 268),CanNotUnify (NAtomic Bool) (NTypeVariable 263 :-> NTypeVariable 264),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("osd",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 258),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("mds",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 252),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("mon",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 246),CanNotUnify (NBrujin (DeBrujin 2 0) :-> NBrujin (DeBrujin 2 1)) (NAttrSet (fromList [])),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 225),CanNotUnify (List (NAtomic String)) (NAttrSet (fromList [("StartLimitBurst",NAtomic String)]) :-> NTypeVariable 58),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 56),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("RestartSec",NAtomic String)]) :-> NTypeVariable 52),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("ExecStartPre",NAtomic String),("PrivateDevices",NAtomic String),("RestartSec",NAtomic String),("StartLimitBurst",NAtomic String)]) :-> NTypeVariable 49),CanNotUnify (NAtomic String) (List (NAtomic String)),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 44)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { etc = { ceph/ceph.conf = { text = { global = ∀ α. α; mds = ∀ α. α; mon = ∀ α. α; osd = ∀ α. α } } } }; systemd = { services = ∀ γ. [γ]; targets = [{ ceph = { description = String; unitConfig = { StopWhenUnneeded = Bool }; wantedBy = [String] } }]; tmpfiles = { rules = [String] } }; users = { groups = { ceph = { gid = ∀ β. β } }; users = { ceph = { description = String; extraGroups = [String]; group = String; uid = ∀ β. β } } }; warnings = String }; options = { services = { ceph = { client = { enable = String; extraConfig = { default = { }; description = String; example = String; type = ∀ α. α } }; enable = String; extraConfig = { default = { }; description = String; example = String; type = ∀ β. β }; global = { authClientRequired = { default = String; description = String; type = [String] }; authClusterRequired = { default = String; description = String; type = [String] }; authServiceRequired = { default = String; description = String; type = [String] }; clusterName = { default = String; description = String; type = ∀ α. α }; clusterNetwork = { default = Null; description = String; example = String; type = ∀ α. α }; fsid = { description = String; example = String; type = ∀ α. α }; maxOpenFiles = { default = Integer; description = String; type = ∀ α. α }; mgrModulePath = { default = String; description = String; type = ∀ α. α }; monHost = { default = Null; description = String; example = String; type = ∀ α. α }; monInitialMembers = { default = Null; description = String; example = String; type = ∀ α. α }; publicNetwork = { default = Null; description = String; example = String; type = ∀ α. α }; rgwMimeTypesFile = { default = String; description = String; type = ∀ α. α } }; mds = { daemons = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; enable = String; extraConfig = { default = { }; description = String; type = ∀ α. α } }; mgr = { daemons = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; enable = String; extraConfig = { default = { }; description = String; type = ∀ α. α } }; mon = { daemons = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; enable = String; extraConfig = { default = { }; description = String; type = ∀ α. α } }; osd = { daemons = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; enable = String; extraConfig = { default = { osd crush chooseleaf type = String; osd journal size = String; osd pool default min size = String; osd pool default pg num = String; osd pool default pgp num = String; osd pool default size = String }; description = String; type = ∀ α. α } }; rgw = { daemons = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; enable = String } } } } }
test/golden/importless/cfdyndns.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 39}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 39}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 41}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 40}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { cfdyndns = { after = [String]; description = String; environment = { CLOUDFLARE_APIKEY = String; CLOUDFLARE_EMAIL = String; CLOUDFLARE_RECORDS = String }; serviceConfig = { ExecStart = String; Group = ∀ α. α; Type = String; User = ∀ α. α }; startAt = String; wantedBy = [String] } } }; users = { groups = { cfdyndns = { gid = ∀ β. β } }; users = { cfdyndns = { group = String; uid = ∀ β. β } } } }; options = { services = { cfdyndns = { apikey = { description = String; type = ∀ β. β }; email = { description = String; type = ∀ β. β }; enable = String; records = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β } } } } }
test/golden/importless/cfssl.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 24}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 21}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 47}},UndefinedVariable "logLevel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 38}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 38}},UndefinedVariable "dbConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 45}},UndefinedVariable "tlsRemoteCa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 62}},UndefinedVariable "mutualTlsClientCert"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 60}},UndefinedVariable "mutualTlsClientKey"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 45}},UndefinedVariable "mutualTlsCn"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 45}},UndefinedVariable "mutualTlsCa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 36}},UndefinedVariable "tlsCert"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 34}},UndefinedVariable "tlsKey"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 46}},UndefinedVariable "responderKey"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 39}},UndefinedVariable "responder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 37}},UndefinedVariable "configFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 33}},UndefinedVariable "remote"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 37}},UndefinedVariable "metadata"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 34}},UndefinedVariable "intDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 40}},UndefinedVariable "intBundle"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 38}},UndefinedVariable "caBundle"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 32}},UndefinedVariable "caKey"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 25}},UndefinedVariable "ca"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 39}},UndefinedVariable "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 34}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 35}},UndefinedVariable "address"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 31}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 37}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 12}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 37}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 39}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 34}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 25}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 34}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 139}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 134}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 132}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 127}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 125}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 120}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 118}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 113}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 111}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 104}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 99}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 90}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 85}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 83}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 18}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 28}},KeyNotPresent "ints"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 225),CanNotUnify (NAtomic String) (NTypeVariable 222 :-> NTypeVariable 224),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 218 :-> NTypeVariable 219),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 215 :-> NTypeVariable 216),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 212 :-> NTypeVariable 213),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 209 :-> NTypeVariable 210),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 206 :-> NTypeVariable 207),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 203 :-> NTypeVariable 204),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 200 :-> NTypeVariable 201),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 197 :-> NTypeVariable 198),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 194 :-> NTypeVariable 195),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 191 :-> NTypeVariable 192),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 188 :-> NTypeVariable 189),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 185 :-> NTypeVariable 186),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 182 :-> NTypeVariable 183),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 179 :-> NTypeVariable 180),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 176 :-> NTypeVariable 177),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 173 :-> NTypeVariable 174),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 170 :-> NTypeVariable 171),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 167 :-> NTypeVariable 168),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 163 :-> NTypeVariable 165),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 159 :-> NTypeVariable 160),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 155)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { services = { cfssl = { ca = String; caKey = String } }; systemd = { services = { cfssl = { after = [String]; description = String; serviceConfig = { ExecStart = [String]; Restart = String; StateDirectory = ∀ α. α; StateDirectoryMode = Integer; User = String; WorkingDirectory = ∀ α. α }; wantedBy = [String] } } }; users = { extraGroups = { cfssl = { gid = ∀ β. β } }; extraUsers = { cfssl = { createHome = Bool; description = String; group = String; home = ∀ β. β; uid = ∀ β. β } } } }; options = { services = { cfssl = { address = { default = String; description = String; type = ∀ β. β }; ca = { defaultText = String; description = String; type = ∀ β. β }; caBundle = { default = Null; description = String; type = ∀ β. β }; caKey = { defaultText = String; description = String; type = ∀ β. β }; configFile = { default = Null; description = String; type = ∀ β. β }; dataDir = { default = String; description = String; type = ∀ β. β }; dbConfig = { default = Null; description = String; type = ∀ β. β }; enable = String; intBundle = { default = Null; description = String; type = ∀ β. β }; intDir = { default = Null; description = String; type = ∀ β. β }; logLevel = { default = Integer; description = String; type = [Integer] }; metadata = { default = Null; description = String; type = ∀ β. β }; mutualTlsCa = { default = Null; description = String; type = ∀ β. β }; mutualTlsClientCert = { default = Null; description = String; type = ∀ β. β }; mutualTlsClientKey = { default = Null; description = String; type = ∀ β. β }; mutualTlsCn = { default = Null; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; remote = { default = Null; description = String; type = ∀ β. β }; responder = { default = Null; description = String; type = ∀ β. β }; responderKey = { default = Null; description = String; type = ∀ β. β }; tlsCert = { default = Null; description = String; type = ∀ β. β }; tlsKey = { default = Null; description = String; type = ∀ β. β }; tlsRemoteCa = { default = Null; description = String; type = ∀ β. β } } } } }
test/golden/importless/cgit.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 45}},KeyNotPresent "cgit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 77}},KeyNotPresent "subdir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 70}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}},KeyNotPresent "subdir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UndefinedVariable "stringLength"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 12)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; services = { lighttpd = { enableModules = [String]; extraConfig = String } }; systemd = { services = { lighttpd = { preStart = String } } } }; options = { services = { lighttpd = { cgit = { configText = { default = String; description = String; example = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; subdir = { default = String; description = String; example = String; type = ∀ α. α } } } } } }
test/golden/importless/cgminer.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 28}},KeyNotPresent "cgminer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 38}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 42}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 32}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 47}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 31}},KeyNotPresent "cgminer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 33}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 10}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 31}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 50}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 41}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}},UndefinedVariable "foldAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 53}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 37}},UndefinedVariable "boolToString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 17}},UndefinedVariable "isBool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("cgminer",NAttrSet (fromList [("description",NAtomic String),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 62),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 37)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; systemd = { services = { cgminer = { after = [String]; environment = { DISPLAY = String; GPU_MAX_ALLOC_PERCENT = String; GPU_USE_SYNC_OBJECTS = String; LD_LIBRARY_PATH = String }; path = ∀ β. [β]; serviceConfig = { ExecStart = String; Restart = String; RestartSec = String; StartLimitInterval = String; User = ∀ α. α }; wantedBy = [String] } } }; users = { users = { cgminer = { description = String; uid = ∀ β. β } } } }; options = { services = { cgminer = { config = { default = { }; description = String; example = { auto-fan = Bool; auto-gpu = Bool; expiry = Integer; failover-only = Bool; gpu-threads = Integer; log = Integer; queue = Integer; scan-time = Integer; temp-histeresys = Integer } }; enable = String; hardware = { default = ∀ β. β; description = String; example = [{ gpu-engine = String; gpu-fan = String; gpu-memclock = Integer; gpu-powertune = Integer; intensity = Integer; temp-cutoff = Integer; temp-overheat = Integer; temp-target = Integer }] }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; pools = { default = ∀ β. β; description = String; example = [{ password = String; url = String; username = String }] }; user = { default = String; description = String } } } } }
test/golden/importless/chacha.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 31}},KeyNotPresent "openssl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 52}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 36}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 16}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 13),CanNotUnify (NAtomic Bool) (NTypeVariable 4 :-> NTypeVariable 10)]
13∀ β γ δ ε. { cryptodev = β; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; perl = δ; stdenv = ε; withCryptodev = Bool; zlib = δ } -> { buildInputs = β; configureFlags = [String]; configureScript = String; enableParallelBuilding = Bool; makeFlags = [String]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = [String]; priority = Integer }; nativeBuildInputs = [δ]; outputs = [String]; pname = String; postFixup = String; postInstall = String; setOutputFlags = Bool; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/channel.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 34}},UndefinedVariable "mkAfter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 38}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},KeyNotPresent "cleanSource"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 9),CanNotUnify (NAtomic String) (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 8)]
13∀ α β γ. { config = α; lib = β; pkgs = γ } -> { boot = { postBootCommands = String } }
test/golden/importless/charybdis.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 60}},KeyNotPresent "motd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 20}},KeyNotPresent "motd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 26}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 28}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 40}},KeyNotPresent "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 40}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("charybdis/ircd.motd",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]))]))]))]) :-> NTypeVariable 42),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = [{ systemd = { services = { charybdis = { description = String; environment = { BANDB_DBPATH = String }; serviceConfig = { ExecStart = String; Group = ∀ α. α; User = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } } }]; options = { services = { charybdis = { config = { description = String; type = ∀ β. β }; enable = String; group = { default = String; description = String; type = ∀ β. β }; motd = { default = Null; description = String; type = ∀ β. β }; statedir = { default = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/chicken.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 43}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 58}},UndefinedVariable "corngood"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 46}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},KeyNotPresent "ifEnable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}},KeyNotPresent "ifEnable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UndefinedVariable "isSunOS"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 36}},UndefinedVariable "isOpenBSD"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 23}},UndefinedVariable "isFreeBSD"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}},UndefinedVariable "isCygwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}},UndefinedVariable "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (List (NAtomic Null) :-> NTypeVariable 16),CanNotUnify (NAtomic Bool) (NAtomic Path :-> NTypeVariable 13)]
13∀ β γ. { bootstrap-chicken = Null; fetchurl = { sha256 = String; url = String } -> β; makeWrapper = Null; stdenv = γ } -> { binaryVersion = Integer; buildFlags = [String]; buildInputs = [Null]; installFlags = [String]; meta = { description = String; homepage = String; license = ∀ α. α; longDescription = String; maintainers = ∀ α. [α]; platforms = ∀ α. α }; pname = String; postInstall = String; setupHook = Path; src = { sha256 = String; url = String }; version = String }
test/golden/importless/chrome-gnome-shell.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 55}},KeyNotPresent "chrome-gnome-shell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 59}},KeyNotPresent "chrome-gnome-shell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 65}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 63}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}},KeyNotPresent "gnome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { etc = { chromium/native-messaging-hosts/org.gnome.chrome_gnome_shell.json = { source = String }; opt/chrome/native-messaging-hosts/org.gnome.chrome_gnome_shell.json = { source = String } }; systemPackages = ∀ β. [β] }; nixpkgs = { config = { firefox = { enableGnomeExtensions = Bool } } }; services = { dbus = { packages = ∀ α. [α] } } }; meta = { maintainers = ∀ γ. γ }; options = { services = { gnome3 = { chrome-gnome-shell = { enable = String } } } } }
test/golden/importless/chromium.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 98}},KeyNotPresent "extraOpts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 98}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 84}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 84}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 77}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 86}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 86}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 79}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 96}},KeyNotPresent "extraOpts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 96}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 82}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 75}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 84}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 84}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 77}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 31}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 20}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 49}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 48}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 47}},KeyNotPresent "extensions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 74}},KeyNotPresent "defaultSearchProviderSuggestURL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 42}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 72}},KeyNotPresent "defaultSearchProviderSearchURL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 44}},KeyNotPresent "homepageLocation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 27}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ. { config = γ; lib = δ } -> { config = { environment = { etc = { chromium/policies/managed/default.json = { text = { DefaultSearchProviderSearchURL = ∀ α. α; DefaultSearchProviderSuggestURL = ∀ α. α; ExtensionInstallForcelist = ∀ α. α; HomepageLocation = ∀ α. α } }; chromium/policies/managed/extra.json = { text = ∀ β. β }; opt/chrome/policies/managed/default.json = { text = { DefaultSearchProviderSearchURL = ∀ α. α; DefaultSearchProviderSuggestURL = ∀ α. α; ExtensionInstallForcelist = ∀ α. α; HomepageLocation = ∀ α. α } }; opt/chrome/policies/managed/extra.json = { text = ∀ β. β } } } }; options = { programs = { chromium = { defaultSearchProviderSearchURL = { default = Null; description = String; example = String; type = ∀ β. β }; defaultSearchProviderSuggestURL = { default = Null; description = String; example = String; type = ∀ β. β }; enable = String; extensions = { default = ∀ β. β; description = String; example = String; type = ∀ β. β }; extraOpts = { default = { }; description = String; example = String; type = ∀ β. β }; homepageLocation = { default = Null; description = String; example = String; type = ∀ β. β } } } } }
test/golden/importless/chrony.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 29}},KeyNotPresent "chrony"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 40}},UndefinedVariable "mkForce"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 37}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 53}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 47}},KeyNotPresent "chrony"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 61}},UndefinedVariable "thoughtpolice"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 48}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; meta = { maintainers = ∀ β. [β] }; services = { timesyncd = { enable = Bool } }; systemd = { services = { chronyd = { after = [String]; before = [String]; conflicts = [String]; description = String; path = ∀ α. [α]; serviceConfig = { ExecStart = String; PrivateTmp = String; ProtectHome = String; ProtectSystem = String; StateDirectory = String; Type = String }; unitConfig = { ConditionCapability = String }; wantedBy = [String]; wants = [String] }; systemd-timedated = { environment = { SYSTEMD_TIMEDATED_NTP_SERVICES = String } } }; tmpfiles = { rules = [String] } }; users = { groups = { chrony = { gid = ∀ α. α } }; users = { chrony = { description = String; group = String; home = String; uid = ∀ α. α } } } }; options = { services = { chrony = { enable = { default = Bool; description = String; type = ∀ α. α }; extraConfig = { default = String; description = String; type = ∀ α. α }; extraFlags = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α }; initstepslew = { default = { enabled = Bool; threshold = Integer }; description = String }; servers = { default = ∀ α. α; description = String } } } } }
test/golden/importless/chrootenv.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 38}},UndefinedVariable "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 31}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 29}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 42}},UndefinedVariable "mog"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}},UndefinedVariable "platformio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 13}},UndefinedVariable "bottle"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 10}},UndefinedVariable "pip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}},UndefinedVariable "setuptools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 7}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 28}},KeyNotPresent "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 10}},UndefinedVariable "git"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 11}},UndefinedVariable "zlib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 7}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 51}},KeyNotPresent "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},KeyNotPresent "python3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 9)]
13∀ η θ ι. { buildFHSUserEnv = { extraInstallCommands = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; multiPkgs = ∀ β γ. β -> [γ]; name = String; runScript = String; targetPkgs = ∀ β γ. β -> [γ] } -> η; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> θ; lib = ι } -> { extraInstallCommands = String; meta = { description = String; homepage = String; license = ∀ δ. δ; maintainers = ∀ δ. [δ]; platforms = ∀ δ. δ }; multiPkgs = ∀ ε ζ. ε -> [ζ]; name = String; runScript = String; targetPkgs = ∀ ε ζ. ε -> [ζ] }
test/golden/importless/cifs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 42}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 90}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 105}},KeyNotPresent "cifs-utils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 90}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 105}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 86}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 86}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 34}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 29}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 76}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 22),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 19),CanNotUnify (NAtomic String) (List (NTypeVariable 15) :-> NTypeVariable 16)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { initrd = { availableKernelModules = [String]; extraUtilsCommands = String } }; system = { fsPackages = ∀ α. [α] } } }
test/golden/importless/cinnamon.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 52}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 25}},UndefinedVariable "gnome-calculator"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 16}},UndefinedVariable "hexchat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 19}},UndefinedVariable "warpinator"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 18}},UndefinedVariable "blueberry"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 112}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 112}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 138}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 137}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 78}},KeyNotPresent "cinnamon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 61}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 46}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 41}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 49}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 46}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 40}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 33}},KeyNotPresent "apps"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 27}},UndefinedVariable "ubuntu_font_family"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 24}},UndefinedVariable "source-code-pro"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 46}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 47}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 22}},UndefinedVariable "xdg-user-dirs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 25}},UndefinedVariable "shared-mime-info"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 13}},UndefinedVariable "glib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 20}},UndefinedVariable "vanilla-dmz"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 21}},UndefinedVariable "mint-y-icons"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 21}},UndefinedVariable "mint-x-icons"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 20}},UndefinedVariable "mint-themes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 21}},UndefinedVariable "mint-artwork"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 17}},KeyNotPresent "out"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 107}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 13}},UndefinedVariable "gtk3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 34}},KeyNotPresent "gnome-themes-extra"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 105}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 15}},UndefinedVariable "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 27}},UndefinedVariable "hicolor-icon-theme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 34}},KeyNotPresent "adwaita-icon-theme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 102}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 15}},UndefinedVariable "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 13}},UndefinedVariable "orca"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 27}},KeyNotPresent "libgnomekbd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 99}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 15}},UndefinedVariable "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 33}},UndefinedVariable "cinnamon-settings-daemon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 32}},UndefinedVariable "cinnamon-control-center"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 13}},UndefinedVariable "nemo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 36}},KeyNotPresent "networkmanagerapplet"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 94}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 15}},UndefinedVariable "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 29}},UndefinedVariable "cinnamon-screensaver"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}},UndefinedVariable "killall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 23}},UndefinedVariable "cinnamon-menus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 25}},UndefinedVariable "cinnamon-desktop"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 25}},UndefinedVariable "cinnamon-session"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 24}},UndefinedVariable "cinnamon-common"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 32}},UndefinedVariable "sound-theme-freedesktop"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 16}},UndefinedVariable "onboard"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 50}},KeyNotPresent "wallpapers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 22}},UndefinedVariable "nixos-artwork"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}},UndefinedVariable "desktop-file-utils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 54}},KeyNotPresent "cinnamon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 51}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 51}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 71}},KeyNotPresent "powerManagement"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 41}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 48}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 14}},UndefinedVariable "xapps"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 13}},UndefinedVariable "nemo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 29}},UndefinedVariable "cinnamon-screensaver"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 24}},UndefinedVariable "cinnamon-common"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 50}},KeyNotPresent "cinnamon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 86}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 95}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 84}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 84}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 52}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 45}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 44}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 88}},KeyNotPresent "cinnamon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 88}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 102}},KeyNotPresent "readFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 93}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 83}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 149}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 149}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 79}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 22}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 19}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 40}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 52}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 48}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 41}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 35}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 58}},KeyNotPresent "extraGSettingsOverrides"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 34}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 72}},KeyNotPresent "extraGSettingsOverridePackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 41}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 82}},KeyNotPresent "cinnamon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 56}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (List (NBrujin (DeBrujin 1 0))) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("services",NAttrSet (fromList [("xserver",NAttrSet (fromList [("displayManager",NAttrSet (fromList [("lightdm",NAttrSet (fromList [("greeters",NAttrSet (fromList [("gtk",NAttrSet (fromList [("extraConfig",NAtomic String)]))]))]))]))]))]))]) :-> NTypeVariable 53),CanNotUnify (List (NTypeVariable 143)) (NTypeVariable 145 :-> NTypeVariable 146)]
13∀ γ δ. { config = γ; lib = δ; pkgs = { } } -> { config = [{ services = { xserver = { displayManager = { lightdm = { greeters = { gtk = { extraConfig = String } } } } } } }]; options = { environment = { cinnamon = { excludePackages = { default = ∀ β. β; description = String; example = String; type = ∀ β. β } } }; services = { cinnamon = { apps = { enable = String } }; xserver = { desktopManager = { cinnamon = { enable = String; extraGSettingsOverridePackages = { default = ∀ α. α; description = String; type = ∀ α. α }; extraGSettingsOverrides = { default = String; description = String; type = ∀ α. α }; sessionPath = { default = ∀ α. α; description = String; example = String } } } } } } }
test/golden/importless/cjdns.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 49}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 97}},KeyNotPresent "confFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 97}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 75}},KeyNotPresent "UDPInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 44}},KeyNotPresent "ETHInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 50}},KeyNotPresent "addExtraHosts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 32}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 53}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 24}},KeyNotPresent "confFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 33}},KeyNotPresent "confFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 120}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 49}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 112}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 39}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 31}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 110}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 102}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 49}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 94}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 39}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 31}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 88}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 27}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 20}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 8}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 92}},KeyNotPresent "UDPInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 92}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 79}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 75}},UndefinedVariable "parseModules"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 47}},KeyNotPresent "UDPInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 29}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 92}},KeyNotPresent "ETHInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 92}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 79}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 75}},UndefinedVariable "parseModules"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 47}},KeyNotPresent "ETHInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 29}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 77}},KeyNotPresent "authorizedPasswords"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 57}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 30}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 28}},KeyNotPresent "admin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 51}},UndefinedVariable "recursiveUpdate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 33}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 26}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 88}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 99}},KeyNotPresent "connectTo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 88}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 99}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 86}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 32}},UndefinedVariable "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 40}},KeyNotPresent "runCommandNoCC"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}},KeyNotPresent "cjdns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 295, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAttrSet (fromList [("admin",NAttrSet (fromList [("bind",NBrujin (DeBrujin 0 0)),("password",NAtomic String)])),("authorizedPasswords",NBrujin (DeBrujin 0 0)),("interfaces",NAttrSet (fromList [("ETHInterface",List (NBrujin (DeBrujin 1 0))),("UDPInterface",List (NBrujin (DeBrujin 1 0)))])),("privateKey",NAtomic String),("resetAfterInactivitySeconds",NAtomic Integer),("router",NAttrSet (fromList [("interface",NAttrSet (fromList [("type",NAtomic String)])),("ipTunnel",NAttrSet (fromList [("allowedConnections",NBrujin (DeBrujin 0 0)),("outgoingConnections",NBrujin (DeBrujin 0 0))]))])),("security",List (NAttrSet (fromList [("exemptAngel",NAtomic Integer),("setuser",NAtomic String)])))])) (NTypeVariable 57 :-> NTypeVariable 58),CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 20),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 19)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { assertions = [{ assertion = Bool; message = String }]; boot = { kernelModules = [String] }; networking = { hostFiles = [String] }; systemd = { services = { cjdns = { after = [String]; bindsTo = [String]; description = String; preStart = String; script = String; serviceConfig = { CapabilityBoundingSet = String; MemoryDenyWriteExecute = Bool; PrivateTmp = Bool; ProtectHome = Bool; ProtectSystem = Bool; Restart = String; RestartSec = Integer; StartLimitInterval = Integer; Type = String }; wantedBy = [String] } } } }; options = { services = { cjdns = { ETHInterface = { beacon = { default = Integer; description = String; type = ∀ β. β }; bind = { default = String; description = String; example = String; type = ∀ β. β }; connectTo = { default = { }; description = String; example = String; type = { } -> { options = { hostname = { default = String; description = String; example = String; type = ∀ α. α }; password = { description = String; type = ∀ α. α }; publicKey = { description = String; type = ∀ α. α } } } } }; UDPInterface = { bind = { default = String; description = String; example = String; type = ∀ β. β }; connectTo = { default = { }; description = String; example = String; type = { } -> { options = { hostname = { default = String; description = String; example = String; type = ∀ α. α }; password = { description = String; type = ∀ α. α }; publicKey = { description = String; type = ∀ α. α } } } } }; addExtraHosts = { default = Bool; description = String; type = ∀ γ. γ }; admin = { bind = { default = String; description = String; type = ∀ β. β } }; authorizedPasswords = { default = ∀ γ. γ; description = String; example = [String]; type = ∀ γ. γ }; confFile = { default = Null; description = String; example = String; type = ∀ γ. γ }; enable = { default = Bool; description = String; type = ∀ γ. γ }; extraConfig = { default = { }; description = String; example = { router = { interface = { tunDevice = String } } }; type = ∀ γ. γ } } } } }
test/golden/importless/cl-containers.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 86}},KeyNotPresent "moptilities"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 67}},KeyNotPresent "metatilities-base"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}},KeyNotPresent "asdf-system-connections")]
2+[]
13∀ β. { fetchurl = { sha256 = String; url = String } -> β } -> { asdFilesToKeep = [String]; baseName = String; deps = ∀ α. [α]; description = String; overrides = ∀ α. α -> α; packageName = String; parasites = [String]; src = { sha256 = String; url = String }; version = String }
test/golden/importless/cl-log.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ β. { fetchurl = { sha256 = String; url = String } -> β } -> { asdFilesToKeep = [String]; baseName = String; deps = ∀ α. α; description = String; overrides = ∀ α. α -> α; packageName = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/cl-markdown.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 140}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 164}},KeyNotPresent "metatilities-base"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 119}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 139}},KeyNotPresent "metabang-bind"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 96}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 118}},KeyNotPresent "dynamic-classes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 95}},KeyNotPresent "cl-ppcre"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 79}},KeyNotPresent "cl-containers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 58}},KeyNotPresent "asdf-system-connections"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}},KeyNotPresent "anaphora")]
2+[]
13∀ β. { fetchurl = { sha256 = String; url = String } -> β } -> { asdFilesToKeep = [String]; baseName = String; deps = ∀ α. [α]; description = String; overrides = ∀ α. α -> α; packageName = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/clamsmtp.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 52}},UndefinedVariable "ekleog"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 87}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 22}},KeyNotPresent "instances"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 22}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 44}},UndefinedVariable "imap1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 37}},UndefinedVariable "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 59}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 20}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 9}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 38}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 30}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 43}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 38}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 30}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 29}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 29}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 30}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 29}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 45}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("requires",List (NAtomic String)),("script",NAtomic String),("serviceConfig",NAttrSet (fromList [("PrivateTmp",NAtomic String),("Type",NAtomic String)])),("unitConfig",NAttrSet (fromList [("JoinsNamespaceOf",NAtomic String)])),("wantedBy",List (NAtomic String))]) :-> NTypeVariable 81),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 70)]
13∀ ζ η θ. { config = ζ; lib = η; pkgs = θ } -> { config = { assertions = [{ assertion = ∀ γ. γ; message = String }]; systemd = { services = ∀ δ. δ } }; meta = { maintainers = ∀ ε. [ε] }; options = { services = { clamsmtp = { enable = { default = Bool; description = String; type = ∀ β. β }; instances = { description = String; type = { options = { action = { default = String; description = String; type = [String] }; header = { default = String; description = String; example = String; type = ∀ α. α }; keepAlives = { default = Integer; description = String; type = ∀ α. α }; listen = { description = String; example = String; type = ∀ α. α }; maxConnections = { default = Integer; description = String; type = ∀ α. α }; outAddress = { description = String; type = ∀ α. α }; quarantine = { default = Bool; description = String; type = ∀ α. α }; tempDirectory = { default = String; description = String; type = ∀ α. α }; timeout = { default = Integer; description = String; type = ∀ α. α }; transparentProxy = { default = Bool; description = String; type = ∀ α. α }; virusAction = { default = Null; description = String; type = ∀ α. α }; xClient = { default = Bool; description = String; type = ∀ α. α } } } } } } } }
test/golden/importless/classworlds.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 30}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { plexusClassworlds_2_2_2 = [{ sha512 = String; type = String }]; plexusClassworlds_2_4 = [{ sha512 = String; type = String }] }
test/golden/importless/clean-packaging.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 29}},UndefinedVariable "globWith"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 33}},UndefinedVariable "globWith"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 44}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 20),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 18)]
13∀ γ δ ε. { file = γ; stdenv = δ; writeScript = String -> ε } -> { checkForRemainingFiles = String; commonFileActions = ∀ α β. { docFiles = α; noiseFiles = β } -> String }
test/golden/importless/clfswm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 47}},KeyNotPresent "clfswm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 66}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { clfswm = { enable = String } } } } } }
test/golden/importless/clickhouse.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 30}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 51}},KeyNotPresent "clickhouse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 61}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 39}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = { clickhouse-server/config.xml = { source = String }; clickhouse-server/users.xml = { source = String } }; systemPackages = ∀ β. [β] }; systemd = { services = { clickhouse = { after = [String]; description = String; serviceConfig = { ConfigurationDirectory = String; ExecStart = String; Group = String; LogsDirectory = String; StateDirectory = String; User = String }; wantedBy = [String] } } }; time = { timeZone = String }; users = { groups = { clickhouse = { gid = ∀ α. α } }; users = { clickhouse = { description = String; group = String; name = String; uid = ∀ α. α } } } }; options = { services = { clickhouse = { enable = String } } } }
test/golden/importless/clickshare.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 52}},KeyNotPresent "clickshare-csc1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 56}},KeyNotPresent "clickshare-csc1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 67}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 28}},KeyNotPresent "modules"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "options"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ β. [β] }; services = { udev = { packages = ∀ α. [α] } }; users = { groups = { clickshare = { } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { programs = { clickshare-csc1 = { enable = String } } } }
test/golden/importless/client-ip-echo.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 38}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5})]
2+[]
13∀ γ δ ε ζ. { base = γ; bytestring = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; mkDerivation = { description = String; executableHaskellDepends = [γ]; isExecutable = Bool; isLibrary = Bool; license = ∀ α. α; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> ε; network = γ; stdenv = ζ } -> { description = String; executableHaskellDepends = [γ]; isExecutable = Bool; isLibrary = Bool; license = ∀ β. β; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/client.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 53}},UndefinedVariable "kierdavis"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 41}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 48}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 29}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 18}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 29}},KeyNotPresent "boinc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 64}},KeyNotPresent "extraEnvPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "buildFHSUserEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 63}},KeyNotPresent "allowRemoteGuiRpc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 45}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 41}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { services = { boinc = { after = [String]; description = String; script = String; serviceConfig = { Nice = Integer; User = String }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { boinc = { } }; users = { boinc = { createHome = Bool; description = String; group = String; home = ∀ α. α; isSystemUser = Bool } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { services = { boinc = { allowRemoteGuiRpc = { default = Bool; description = String; type = ∀ α. α }; dataDir = { default = String; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; extraEnvPackages = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/clight.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 54}},KeyNotPresent "location"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 52}},KeyNotPresent "location"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 50}},KeyNotPresent "location"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 24}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 63}},UndefinedVariable "night"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 57}},UndefinedVariable "day"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 51}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 40}},KeyNotPresent "temperature"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 57}},UndefinedVariable "clightd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 49}},UndefinedVariable "clight"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 61}},UndefinedVariable "clightd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 53}},UndefinedVariable "clight"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 74}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 49}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 41}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 33}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 94}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 79}},UndefinedVariable "float"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 73}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 68}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 60}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 56}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 48}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 44}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},KeyNotPresent "settings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 12}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 43}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 22}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 15}},UndefinedVariable "abort"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 70}},UndefinedVariable "toConf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 58}},UndefinedVariable "concatMapStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UndefinedVariable "isList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}},UndefinedVariable "isString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},UndefinedVariable "boolToString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UndefinedVariable "isBool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 18}},UndefinedVariable "isInt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 40}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 24}},KeyNotPresent "isFloat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("latitude",NBrujin (DeBrujin 0 0)),("longitude",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 106),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0) :-> NTypeVariable 81),CanNotUnify (NAtomic String) (NTypeVariable 34 :-> NTypeVariable 46),CanNotUnify (NAtomic String) (NTypeVariable 34 :-> NTypeVariable 45),CanNotUnify (NAtomic Bool) (NAtomic String),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NTypeVariable 24 :-> NTypeVariable 25)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { boot = { kernelModules = [String] }; environment = { systemPackages = ∀ δ. [δ] }; services = { clight = { settings = { gamma_temp = ∀ β. [β]; latitude = ∀ β. β; longitude = ∀ β. β } }; dbus = { packages = ∀ γ. [γ] }; geoclue2 = { appConfig = { clightc = { isAllowed = Bool; isSystem = Bool } } }; upower = { enable = Bool } }; systemd = { services = { clightd = { description = String; requires = [String]; serviceConfig = { BusName = String; ExecStart = String; Restart = String; RestartSec = Integer; Type = String }; wantedBy = [String] } }; user = { services = { clight = { after = [String]; description = String; partOf = [String]; serviceConfig = { ExecStart = String; Restart = String; RestartSec = Integer }; wantedBy = [String]; wants = [String] } } } } }; options = { services = { clight = { enable = { default = Bool; description = String; type = ∀ β. β }; settings = { default = { }; description = String; example = { ac_capture_timeouts = [Integer]; captures = Integer; gamma_long_transition = Bool }; type = ∀ β. β }; temperature = { day = { default = Integer; description = String; type = ∀ α. α }; night = { default = Integer; description = String; type = ∀ α. α } } } } } }
test/golden/importless/clipmenu.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 30}},KeyNotPresent "clipmenu"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { user = { services = { clipmenu = { after = [String]; description = String; enable = Bool; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } } }; options = { services = { clipmenu = { enable = String; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/clippy.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 31}},KeyNotPresent "unix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 41}},UndefinedVariable "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 35}},UndefinedVariable "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 28}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 49}},UndefinedVariable "basvandijk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 55}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 77}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 61}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 35}},KeyNotPresent "llvm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 2}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 30}},KeyNotPresent "buildRustPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ β γ δ ε ζ η. { Security = β; lib = γ; patchelf = δ; rustPlatform = ε; rustc = ζ; stdenv = η } -> { RUSTC_BOOTSTRAP = Integer; buildAndTestSubdir = String; buildInputs = [ζ]; cargoVendorDir = String; doCheck = Bool; dontUpdateAutotoolsGnuConfigScripts = Bool; meta = { description = String; homepage = String; license = ∀ α. [α]; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; preFixup = String }
test/golden/importless/clooj.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε. { fetchurl = { sha256 = String; url = String } -> β; jre = γ; makeWrapper = δ; stdenv = ε } -> { buildInputs = [δ]; installPhase = String; jar = { sha256 = String; url = String }; meta = { description = String; homepage = String; license = ∀ α. α }; phases = String; pname = String; version = String }
test/golden/importless/closure-info.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 28}},KeyNotPresent "toFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},KeyNotPresent "langVersion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}},UndefinedVariable "builtins")]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 9)]
13∀ α β γ. { buildPackages = α; stdenv = β } -> { rootPaths = γ } -> { PATH = String; __structuredAttrs = Bool; builder = String; exportReferencesGraph = { closure = γ }; name = String; preferLocalBuild = Bool }
test/golden/importless/clprover.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 49}},UndefinedVariable "mgttlinger"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},KeyNotPresent "gpl3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ. { fetchzip = { sha256 = String; stripRoot = Bool; url = String } -> β; stdenv = γ } -> { installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = [String] }; pname = String; src = { sha256 = String; stripRoot = Bool; url = String }; version = String }
test/golden/importless/cmake.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 58}},UndefinedVariable "thoughtpolice"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 41}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 39}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 33}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 9}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 31}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 27}},UndefinedVariable "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 32}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 32}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 32}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 32}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 54}},KeyNotPresent "lld"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 26}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}},UndefinedVariable "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 79}},KeyNotPresent "fileContents"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}},KeyNotPresent "replaceStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 13}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 54}},KeyNotPresent "libcxxStdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 43),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 40),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 37),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 34),CanNotUnify (NAtomic Bool) (List (NTypeVariable 29) :-> NTypeVariable 30),CanNotUnify (List (NAtomic String)) (NAtomic Path :-> NTypeVariable 19),CanNotUnify (List (NAtomic String)) (List (NAtomic String) :-> NTypeVariable 16)]
13∀ ε ζ η θ ι κ λ μ. { boost = ε; cmake = ζ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = η } -> θ; gccStdenv = ι; lib = κ; libressl = ε; llvmPackages = λ; mono = μ; ninja = μ; openjdk = μ; python3 = μ; useClang = Bool } -> ∀ β γ δ. { branch = β; officialRelease = Bool; patches = γ; rev = String; sha256 = η; version = δ } -> { buildInputs = [ε]; cmakeFlags = [String]; dontFixCmake = Bool; enableParallelBuilding = Bool; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = [String] }; nativeBuildInputs = [ζ]; outputs = [String]; patches = γ; pname = String; postInstall = String; postPatch = String; separateDebugInfo = Bool; src = { owner = String; repo = String; rev = String; sha256 = η }; version = δ }
test/golden/importless/cmt.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 61}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 53}},KeyNotPresent "xf86_input_cmt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { etc = { /40-touchpad-cmt.conf = { source = String }; /50-touchpad-cmt-.conf = { source = String }; /60-touchpad-cmt-.conf = { source = String } } }; services = { xserver = { modules = ∀ β. [β] } } }; options = { services = { xserver = { cmt = { enable = { default = Bool; description = String; type = ∀ α. α }; models = { description = String; example = String; type = [String] } } } } } }
test/golden/importless/cntlm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 26}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 20}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 33}},KeyNotPresent "configText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 22}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 11),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 8)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { cntlm = { after = [String]; description = String; serviceConfig = { ExecStart = String; User = String }; wantedBy = [String] } } }; users = { users = { cntlm = { description = String; isSystemUser = Bool; name = String } } } }; options = { services = { cntlm = { configText = { default = String; description = String; type = ∀ α. α }; domain = { description = String }; enable = String; extraConfig = { default = String; description = String; type = ∀ α. α }; netbios_hostname = { default = String; description = String; type = ∀ α. α }; noproxy = { default = ∀ α. α; description = String; example = [String] }; password = { default = String; description = String; type = ∀ α. α }; port = { default = [Integer]; description = String }; proxy = { description = String; example = [String] }; username = { description = String } } } } }
test/golden/importless/cockroachdb.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 59}},UndefinedVariable "thoughtpolice"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 120}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 28}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 38}},KeyNotPresent "listen"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 22}},KeyNotPresent "http"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 70}},KeyNotPresent "openPorts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 56}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 52}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 44}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 33}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 32}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 50}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 42}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 32}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 50}},KeyNotPresent "certsDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 34}},KeyNotPresent "insecure"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 51}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 35}},KeyNotPresent "cockroachdb"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 88}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 72}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},KeyNotPresent "insecure"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}},KeyNotPresent "join"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}},UndefinedVariable "ifNotNull"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 30}},KeyNotPresent "locality"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}},UndefinedVariable "ifNotNull"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 35}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 38}},KeyNotPresent "replaceStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("cockroachdb",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 111),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("cockroachdb",NAttrSet (fromList [("description",NAtomic String),("group",NBrujin (DeBrujin 0 0)),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 106),CanNotUnify (NAtomic String) (NAtomic Integer :-> NTypeVariable 45),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NAtomic Integer :-> NTypeVariable 43),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 29),CanNotUnify (NAtomic Bool) (NTypeVariable 11 :-> NTypeVariable 14),CanNotUnify (List (NAtomic String)) (List (NAtomic String) :-> NTypeVariable 9)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { systemPackages = [∀ γ. γ] }; networking = { firewall = { allowedTCPPorts = ∀ γ. [γ] } }; systemd = { services = { cockroachdb = { after = [String]; description = String; documentation = [String]; requires = [String]; serviceConfig = { ExecStart = [String]; Restart = String; RestartSec = Integer; StateDirectory = String; StateDirectoryMode = String; TimeoutStopSec = Integer; Type = String; User = ∀ α. α }; unitConfig = { RequiresMountsFor = String }; wantedBy = [String] } } }; users = { groups = { cockroachdb = { gid = ∀ β. β } }; users = { cockroachdb = { description = String; group = ∀ β. β; uid = ∀ β. β } } } }; meta = { maintainers = ∀ δ. [δ] }; options = { services = { cockroachdb = { cache = { default = String; description = String; type = ∀ β. β }; certsDir = { default = Null; description = String; type = ∀ β. β }; enable = String; group = { default = String; description = String; type = ∀ β. β }; http = Integer; insecure = { default = Bool; description = String; type = ∀ β. β }; join = { default = Null; description = String; type = ∀ β. β }; listen = Integer; locality = { default = Null; description = String; type = ∀ β. β }; maxSqlMemory = { default = String; description = String; type = ∀ β. β }; openPorts = { default = Bool; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/coda.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { build-idris-package = { ipkgName = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε } -> { ipkgName = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/collectd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 57}},KeyNotPresent "collectdBinary"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 54}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { config = γ; lib = δ; options = ε; pkgs = ζ } -> { extraOpts = { collectdBinary = { authFile = { default = Null; description = String; type = ∀ α. α }; enable = String; listenAddress = { default = String; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; securityLevel = { default = String; description = String; type = [String] } }; logFormat = { default = String; description = String; example = String; type = ∀ β. β }; logLevel = { default = String; description = String; type = [String] } }; port = Integer; serviceOpts = { serviceConfig = { ExecStart = String } } }
test/golden/importless/collections.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 24}},UndefinedVariable "mavenSettings_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 34}},UndefinedVariable "mavenRepositoryMetadata_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 28}},UndefinedVariable "mavenReportingApi_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 23}},UndefinedVariable "mavenProject_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 23}},UndefinedVariable "mavenProfile_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 30}},UndefinedVariable "mavenPluginRegistry_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 41}},UndefinedVariable "mavenPluginParameterDocumenter_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 32}},UndefinedVariable "mavenPluginDescriptor_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},UndefinedVariable "mavenPluginApi_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 23}},UndefinedVariable "mavenMonitor_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}},UndefinedVariable "mavenModel_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 32}},UndefinedVariable "mavenErrorDiagnostics_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 20}},UndefinedVariable "mavenCore_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 31}},UndefinedVariable "mavenArtifactManager_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 24}},UndefinedVariable "mavenArtifact_2_2_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 24}},UndefinedVariable "mavenSettings_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 34}},UndefinedVariable "mavenRepositoryMetadata_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 28}},UndefinedVariable "mavenReportingApi_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 23}},UndefinedVariable "mavenProject_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}},UndefinedVariable "mavenProfile_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 30}},UndefinedVariable "mavenPluginRegistry_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 41}},UndefinedVariable "mavenPluginParameterDocumenter_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 32}},UndefinedVariable "mavenPluginDescriptor_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 25}},UndefinedVariable "mavenPluginApi_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 23}},UndefinedVariable "mavenMonitor_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "mavenModel_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 32}},UndefinedVariable "mavenErrorDiagnostics_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 20}},UndefinedVariable "mavenCore_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 31}},UndefinedVariable "mavenArtifactManager_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 24}},UndefinedVariable "mavenArtifact_2_0_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 24}},UndefinedVariable "mavenSettings_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 34}},UndefinedVariable "mavenRepositoryMetadata_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 28}},UndefinedVariable "mavenReportingApi_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},UndefinedVariable "mavenProject_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}},UndefinedVariable "mavenProfile_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}},UndefinedVariable "mavenPluginRegistry_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 41}},UndefinedVariable "mavenPluginParameterDocumenter_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 32}},UndefinedVariable "mavenPluginDescriptor_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},UndefinedVariable "mavenPluginApi_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 23}},UndefinedVariable "mavenMonitor_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "mavenModel_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 32}},UndefinedVariable "mavenErrorDiagnostics_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 20}},UndefinedVariable "mavenCore_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 31}},UndefinedVariable "mavenArtifactManager_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},UndefinedVariable "mavenArtifact_2_0_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}},UndefinedVariable "mavenSettings_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 34}},UndefinedVariable "mavenRepositoryMetadata_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}},UndefinedVariable "mavenReportingApi_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}},UndefinedVariable "mavenProject_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 23}},UndefinedVariable "mavenProfile_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},UndefinedVariable "mavenPluginRegistry_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 41}},UndefinedVariable "mavenPluginParameterDocumenter_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},UndefinedVariable "mavenPluginDescriptor_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}},UndefinedVariable "mavenPluginApi_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UndefinedVariable "mavenMonitor_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}},UndefinedVariable "mavenModel_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UndefinedVariable "mavenErrorDiagnostics_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UndefinedVariable "mavenCore_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},UndefinedVariable "mavenArtifactManager_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},UndefinedVariable "mavenArtifact_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 23}},KeyNotPresent "javaPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { pkgs = β } -> { mavenLibs_2_0_1 = ∀ α. [α]; mavenLibs_2_0_6 = ∀ α. [α]; mavenLibs_2_0_9 = ∀ α. [α]; mavenLibs_2_2_1 = ∀ α. [α] }
test/golden/importless/colord.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 46}},KeyNotPresent "colord"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 37}},KeyNotPresent "colord"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 43}},KeyNotPresent "colord"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 43}},KeyNotPresent "colord"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 47}},KeyNotPresent "colord"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; services = { dbus = { packages = ∀ α. [α] }; udev = { packages = ∀ α. [α] } }; systemd = { packages = ∀ β. [β]; tmpfiles = { packages = ∀ α. [α] } }; users = { groups = { colord = { } }; users = { colord = { group = String; home = String; isSystemUser = Bool } } } }; options = { services = { colord = { enable = String } } } }
test/golden/importless/combinators.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 2}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ α β γ. { buildDunePackage = { meta = { description = String }; pname = String; propagatedBuildInputs = [α] } -> β; cstruct = α; fmt = γ; logs = α; mirage-clock = α; mirage-flow = α; ocaml_lwt = α } -> { meta = { description = String }; pname = String; propagatedBuildInputs = [α] }
test/golden/importless/combine-packages.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 39}},KeyNotPresent "length"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 32}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 21}},KeyNotPresent "assertMsg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 24}},KeyNotPresent "head"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 19}},UndefinedVariable "builtins")]
2+[CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 11)]
13∀ α β. Integer -> { buildEnv = { ignoreCollisions = Bool; name = String; paths = Integer; pathsToLink = [String]; postBuild = String } -> α; lib = β } -> { ignoreCollisions = Bool; name = String; paths = Integer; pathsToLink = [String]; postBuild = String }
test/golden/importless/command-not-found.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 93}},KeyNotPresent "perlPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 93}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 58}},KeyNotPresent "perlPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}},KeyNotPresent "perlPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 35}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 30}},UndefinedVariable "concatStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 18}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 39}},KeyNotPresent "substituteAll"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 42}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = [{ dir = String; isExecutable = Bool; name = String; perlFlags = ∀ α. [α]; src = Path }] }; programs = { bash = { interactiveShellInit = String }; zsh = { interactiveShellInit = String } } }; options = { programs = { command-not-found = { dbPath = { default = String; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/common-artifact-filters.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 39}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 39}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 39}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { mavenCommonArtifactFilters_1_2 = [{ sha512 = String; type = String }]; mavenCommonArtifactFilters_1_3 = [{ sha512 = String; type = String }]; mavenCommonArtifactFilters_1_4 = [{ sha512 = String; type = String }] }
test/golden/importless/common-config.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 818, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 818, sourceColumn = Pos 50}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 818, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 818, sourceColumn = Pos 41}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 815, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 815, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 815, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 815, sourceColumn = Pos 34}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 813, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 813, sourceColumn = Pos 51}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 813, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 813, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 813, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 813, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 812, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 812, sourceColumn = Pos 25}},UndefinedVariable "freeform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 808, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 808, sourceColumn = Pos 22}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 807, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 807, sourceColumn = Pos 22}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 806, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 806, sourceColumn = Pos 24}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 805, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 805, sourceColumn = Pos 29}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 804, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 804, sourceColumn = Pos 27}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 803, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 803, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 802, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 802, sourceColumn = Pos 29}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 99}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 99}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 51}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 797, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 797, sourceColumn = Pos 36}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 795, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 795, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 794, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 794, sourceColumn = Pos 19}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 792, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 792, sourceColumn = Pos 49}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 792, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 792, sourceColumn = Pos 39}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 791, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 791, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 791, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 791, sourceColumn = Pos 31}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 76}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 66}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 53}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 25}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 77}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 66}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 53}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 25}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 786, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 786, sourceColumn = Pos 29}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 785, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 785, sourceColumn = Pos 29}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 783, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 783, sourceColumn = Pos 49}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 783, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 783, sourceColumn = Pos 46}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 780, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 780, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 780, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 780, sourceColumn = Pos 29}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 778, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 778, sourceColumn = Pos 26}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 775, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 775, sourceColumn = Pos 38}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 774, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 774, sourceColumn = Pos 38}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 773, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 773, sourceColumn = Pos 26}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 771, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 771, sourceColumn = Pos 25}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 770, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 770, sourceColumn = Pos 44}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 770, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 770, sourceColumn = Pos 34}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 769, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 769, sourceColumn = Pos 26}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 768, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 768, sourceColumn = Pos 26}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 766, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 766, sourceColumn = Pos 28}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 765, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 765, sourceColumn = Pos 28}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 763, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 763, sourceColumn = Pos 25}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 762, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 762, sourceColumn = Pos 25}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 760, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 760, sourceColumn = Pos 29}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 759, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 759, sourceColumn = Pos 29}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 757, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 757, sourceColumn = Pos 29}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 29}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 754, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 754, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 754, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 754, sourceColumn = Pos 26}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 753, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 753, sourceColumn = Pos 23}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 751, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 751, sourceColumn = Pos 36}},UndefinedVariable "freeform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 749, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 749, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 747, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 747, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 746, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 746, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 745, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 745, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 744, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 744, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 37}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 741, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 741, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 741, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 741, sourceColumn = Pos 24}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 739, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 739, sourceColumn = Pos 38}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 739, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 739, sourceColumn = Pos 34}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 738, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 738, sourceColumn = Pos 42}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 738, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 738, sourceColumn = Pos 32}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 736, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 736, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 33}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 733, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 733, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 732, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 732, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 730, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 730, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 728, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 728, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 728, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 728, sourceColumn = Pos 31}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 727, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 727, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 727, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 727, sourceColumn = Pos 31}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 725, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 725, sourceColumn = Pos 51}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 725, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 725, sourceColumn = Pos 38}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 39}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 722, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 722, sourceColumn = Pos 39}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 722, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 722, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 721, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 721, sourceColumn = Pos 68}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 720, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 720, sourceColumn = Pos 68}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 718, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 718, sourceColumn = Pos 49}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 718, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 718, sourceColumn = Pos 38}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 717, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 717, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 716, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 716, sourceColumn = Pos 31}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 715, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 715, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 714, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 714, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 713, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 713, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 712, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 712, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 711, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 711, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 710, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 710, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 709, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 709, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 708, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 708, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 706, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 706, sourceColumn = Pos 38}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 706, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 706, sourceColumn = Pos 34}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 704, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 704, sourceColumn = Pos 29}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 704, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 704, sourceColumn = Pos 26}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 703, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 703, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 703, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 703, sourceColumn = Pos 26}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 701, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 701, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 701, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 701, sourceColumn = Pos 31}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 700, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 700, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 700, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 700, sourceColumn = Pos 31}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 699, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 699, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 699, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 699, sourceColumn = Pos 31}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 698, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 698, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 698, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 698, sourceColumn = Pos 31}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 696, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 696, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 694, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 694, sourceColumn = Pos 44}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 694, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 694, sourceColumn = Pos 33}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 692, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 692, sourceColumn = Pos 36}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 57}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 689, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 689, sourceColumn = Pos 25}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 688, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 688, sourceColumn = Pos 32}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 687, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 687, sourceColumn = Pos 32}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 685, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 685, sourceColumn = Pos 26}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 684, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 684, sourceColumn = Pos 27}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 23}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 681, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 681, sourceColumn = Pos 23}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 679, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 679, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 678, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 678, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 677, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 677, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 675, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 675, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 674, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 674, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 50}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 39}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 672, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 672, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 670, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 670, sourceColumn = Pos 32}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 664, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 664, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 662, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 662, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 655, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 655, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 654, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 654, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 650, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 650, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 649, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 649, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 648, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 648, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 647, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 647, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 61}},KeyNotPresent "criu_revert_expert"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 630, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 630, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 629, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 629, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 50}},KeyNotPresent "criu"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 25}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 43}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 40}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 43}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 40}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 623, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 623, sourceColumn = Pos 43}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 623, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 623, sourceColumn = Pos 40}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 622, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 622, sourceColumn = Pos 43}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 622, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 622, sourceColumn = Pos 40}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 621, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 621, sourceColumn = Pos 43}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 621, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 621, sourceColumn = Pos 40}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 620, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 620, sourceColumn = Pos 43}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 620, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 620, sourceColumn = Pos 40}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 43}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 40}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 618, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 618, sourceColumn = Pos 43}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 618, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 618, sourceColumn = Pos 40}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 617, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 617, sourceColumn = Pos 73}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 616, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 616, sourceColumn = Pos 73}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 43}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 40}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 43}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 40}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 613, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 613, sourceColumn = Pos 43}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 613, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 613, sourceColumn = Pos 40}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 612, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 612, sourceColumn = Pos 43}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 612, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 612, sourceColumn = Pos 40}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 607, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 607, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 607, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 607, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 606, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 606, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 606, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 606, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 605, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 605, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 605, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 605, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 603, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 603, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 603, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 603, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 602, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 602, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 602, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 602, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 600, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 600, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 600, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 600, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 599, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 599, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 599, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 599, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 598, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 598, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 598, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 598, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 596, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 596, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 596, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 596, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 593, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 593, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 593, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 593, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 592, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 592, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 592, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 592, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 591, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 591, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 591, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 591, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 590, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 590, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 590, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 590, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 587, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 587, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 587, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 587, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 586, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 586, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 586, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 586, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 584, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 584, sourceColumn = Pos 37}},UndefinedVariable "versionOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 584, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 584, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 39}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 36}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 577, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 577, sourceColumn = Pos 23}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 23}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 55}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 27}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 29}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 29}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 24}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 28}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 24}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 563, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 563, sourceColumn = Pos 28}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 563, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 563, sourceColumn = Pos 24}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 24}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 48}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 44}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 557, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 557, sourceColumn = Pos 47}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 557, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 557, sourceColumn = Pos 44}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 556, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 556, sourceColumn = Pos 48}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 556, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 556, sourceColumn = Pos 44}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 37}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 33}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 37}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 33}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 54}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 43}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 545, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 545, sourceColumn = Pos 40}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 544, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 544, sourceColumn = Pos 37}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 543, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 543, sourceColumn = Pos 37}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 542, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 542, sourceColumn = Pos 37}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 37}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 540, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 540, sourceColumn = Pos 54}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 540, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 540, sourceColumn = Pos 43}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 539, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 539, sourceColumn = Pos 37}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 37}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 534, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 534, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 534, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 534, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 533, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 533, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 533, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 533, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 532, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 532, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 532, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 532, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 531, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 531, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 531, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 531, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 530, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 530, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 530, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 530, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 525, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 525, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 525, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 525, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 522, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 522, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 522, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 522, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 521, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 521, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 521, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 521, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 517, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 517, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 517, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 517, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 516, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 516, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 28}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 24}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 511, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 511, sourceColumn = Pos 23}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 511, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 511, sourceColumn = Pos 19}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 57}},KeyNotPresent "isi686"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 40}},KeyNotPresent "isx86_64"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 32}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 29}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 28}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 25}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 41}},KeyNotPresent "is64bit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 26}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 71}},KeyNotPresent "is64bit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 54}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 25}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 16}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 496, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 496, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 495, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 495, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 74}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 47}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 65}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 54}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 73}},UndefinedVariable "whenBetween"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 491, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 491, sourceColumn = Pos 61}},UndefinedVariable "whenBetween"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 489, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 489, sourceColumn = Pos 62}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 489, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 489, sourceColumn = Pos 52}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 39}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 57}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 30}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 484, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 484, sourceColumn = Pos 28}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 484, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 484, sourceColumn = Pos 24}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 33}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 52}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 42}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 477, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 477, sourceColumn = Pos 52}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 477, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 477, sourceColumn = Pos 42}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 72}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 475, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 475, sourceColumn = Pos 70}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 474, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 474, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 473, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 473, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 472, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 472, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 471, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 471, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 24}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 464, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 464, sourceColumn = Pos 24}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 20}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 452, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 452, sourceColumn = Pos 56}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 452, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 452, sourceColumn = Pos 46}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 451, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 451, sourceColumn = Pos 54}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 451, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 451, sourceColumn = Pos 44}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 38}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 54}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 44}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 447, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 447, sourceColumn = Pos 37}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 37}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 444, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 444, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 444, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 444, sourceColumn = Pos 35}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 27}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 27}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 27}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 26}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 27}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 23}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 39}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 29}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 23}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 39}},UndefinedVariable "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 28}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 427, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 427, sourceColumn = Pos 28}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 426, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 426, sourceColumn = Pos 28}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 73}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 55}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 63}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 53}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 72}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 46}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 52}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 48}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 408, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 408, sourceColumn = Pos 67}},UndefinedVariable "freeform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 408, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 408, sourceColumn = Pos 51}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 407, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 407, sourceColumn = Pos 52}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 407, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 407, sourceColumn = Pos 48}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 52}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 48}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 81}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 21}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 398, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 398, sourceColumn = Pos 32}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 32}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 32}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 34}},UndefinedVariable "freeform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 394, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 394, sourceColumn = Pos 29}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 60}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 49}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 384, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 384, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 36}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 378, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 378, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 377, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 377, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 377, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 377, sourceColumn = Pos 36}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 376, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 376, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 375, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 375, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 36}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 373, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 373, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 37}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 33}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 364, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 364, sourceColumn = Pos 34}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 361, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 361, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 59}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 43}},UndefinedVariable "whenBetween"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 35}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 39}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 39}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 35}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 43}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 39}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 38}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 35}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 29}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 29}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 29}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 29}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 29}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 73}},UndefinedVariable "versionOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 324, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 324, sourceColumn = Pos 30}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 99}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 105}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 92}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 98}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 84}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 67}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 43}},UndefinedVariable "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 28}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 28}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 28}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 23}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 58}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 300, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 300, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 299, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 299, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 297, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 297, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 295, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 295, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 37}},UndefinedVariable "versionOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 291, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 291, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 285, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 285, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 62}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 52}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 278, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 278, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 62}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 52}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 49}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 49}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 46}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 39}},UndefinedVariable "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 51}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 49}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 38}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 53}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 43}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 33}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 53}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 39}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 44}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 33}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 51}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 49}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 39}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 35}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 44}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 34}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 54}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 38}},UndefinedVariable "whenBetween"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 35}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 79}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 82}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 61}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 33}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 69}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 58}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 32}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 90}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 96}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 83}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 69}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 53}},UndefinedVariable "whenBetween"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 38}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 90}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 96}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 83}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 69}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 53}},UndefinedVariable "whenBetween"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 38}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 55}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 42}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 41}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 37}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 48}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 38}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 52}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 38}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 33}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 33}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 33}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 29}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 72}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 59}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 76}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 59}},UndefinedVariable "whenBetween"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 44}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 70}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 59}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 71}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 57}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 44}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 70}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 59}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 71}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 57}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 44}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 70}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 59}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 71}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 57}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 44}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 70}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 59}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 71}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 57}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 44}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 70}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 59}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 71}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 57}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 44}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 48}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 38}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 26}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 26}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 43}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 43}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 43}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 43}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 61}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 48}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 61}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 48}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 61}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 48}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 47}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 43}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 49}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 39}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 50}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 39}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 50}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 39}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 54}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 50}},UndefinedVariable "whenPlatformHasEBPFJit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 53}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 50}},UndefinedVariable "whenPlatformHasEBPFJit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 54}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 50}},UndefinedVariable "whenPlatformHasEBPFJit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 30}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 30}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 31}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 25}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 21}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 46}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 32}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 48}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 37}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 49}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 38}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 51}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 40}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 35}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 48}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 38}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 52}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 41}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 24}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 40}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 30}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 20}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 32}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 26}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 26}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 22}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 66}},UndefinedVariable "module"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 53}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 63}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 53}},UndefinedVariable "whenAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 45}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 38}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 38}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 44}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 41}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 38}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 37}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 37}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 73}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 70}},UndefinedVariable "option"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 39}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 37}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 54}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 44}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 55}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 44}},UndefinedVariable "whenOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 38}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 37}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 38}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 78}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 80}},UndefinedVariable "no"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 72}},UndefinedVariable "yes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 63}},KeyNotPresent "debug"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 69}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 72}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 41}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 39}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 40}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 40}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 9}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 67}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 55}},UndefinedVariable "zipAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 44}},UndefinedVariable "head"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 35}},UndefinedVariable "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 823, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 36}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 823, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 823, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NBrujin (DeBrujin 1 0)) (NAttrSet (fromList [("9p",NAttrSet (fromList [("9P_FSCACHE",NBrujin (DeBrujin 0 0)),("9P_FS_POSIX_ACL",NBrujin (DeBrujin 0 0))])),("brcmfmac",NAttrSet (fromList [("BRCMFMAC_PCIE",NBrujin (DeBrujin 0 0)),("BRCMFMAC_USB",NBrujin (DeBrujin 0 0))])),("container",NAttrSet (fromList [("BLK_DEV_THROTTLING",NBrujin (DeBrujin 0 0)),("CFQ_GROUP_IOSCHED",NBrujin (DeBrujin 0 0)),("CGROUP_DEVICE",NBrujin (DeBrujin 0 0)),("CGROUP_HUGETLB",NBrujin (DeBrujin 0 0)),("CGROUP_PERF",NBrujin (DeBrujin 0 0)),("CGROUP_PIDS",NBrujin (DeBrujin 0 0)),("CGROUP_RDMA",NBrujin (DeBrujin 0 0)),("DEVPTS_MULTIPLE_INSTANCES",NBrujin (DeBrujin 0 0)),("MEMCG",NBrujin (DeBrujin 0 0)),("MEMCG_SWAP",NBrujin (DeBrujin 0 0)),("NAMESPACES",NBrujin (DeBrujin 0 0)),("RT_GROUP_SCHED",NBrujin (DeBrujin 0 0))])),("criu",NAttrSet (fromList [("CHECKPOINT_RESTORE",NBrujin (DeBrujin 0 0)),("DEBUG_MEMORY_INIT",NBrujin (DeBrujin 0 0)),("EXPERT",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_BACKLIGHT",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_CIR",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_FB",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_LCD",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_LEDS",NBrujin (DeBrujin 0 0)),("RFKILL_INPUT",NBrujin (DeBrujin 0 0))])),("debug",NAttrSet (fromList [("CRASH_DUMP",NBrujin (DeBrujin 0 0)),("DEBUG_DEVRES",NBrujin (DeBrujin 0 0)),("DEBUG_INFO",NBrujin (DeBrujin 0 0)),("DEBUG_KERNEL",NBrujin (DeBrujin 0 0)),("DEBUG_NX_TEST",NBrujin (DeBrujin 0 0)),("DEBUG_STACKOVERFLOW",NBrujin (DeBrujin 0 0)),("DEBUG_STACK_USAGE",NBrujin (DeBrujin 0 0)),("DETECT_HUNG_TASK",NBrujin (DeBrujin 0 0)),("DYNAMIC_DEBUG",NBrujin (DeBrujin 0 0)),("RCU_TORTURE_TEST",NBrujin (DeBrujin 0 0)),("SCHEDSTATS",NBrujin (DeBrujin 0 0)),("SCHED_DEBUG",NBrujin (DeBrujin 0 0)),("SUNRPC_DEBUG",NBrujin (DeBrujin 0 0)),("TIMER_STATS",NBrujin (DeBrujin 0 0))])),("external-firmware",NAttrSet (fromList [("STANDALONE",NBrujin (DeBrujin 0 0))])),("fb",NAttrSet (fromList [("FB",NBrujin (DeBrujin 0 0)),("FB_3DFX_ACCEL",NBrujin (DeBrujin 0 0)),("FB_ATY_CT",NBrujin (DeBrujin 0 0)),("FB_ATY_GX",NBrujin (DeBrujin 0 0)),("FB_EFI",NBrujin (DeBrujin 0 0)),("FB_GEODE",NBrujin (DeBrujin 0 0)),("FB_NVIDIA_I2C",NBrujin (DeBrujin 0 0)),("FB_RIVA_I2C",NBrujin (DeBrujin 0 0)),("FB_SAVAGE_ACCEL",NBrujin (DeBrujin 0 0)),("FB_SAVAGE_I2C",NBrujin (DeBrujin 0 0)),("FB_SIS_300",NBrujin (DeBrujin 0 0)),("FB_SIS_315",NBrujin (DeBrujin 0 0)),("FB_VESA",NBrujin (DeBrujin 0 0)),("FRAMEBUFFER_CONSOLE",NBrujin (DeBrujin 0 0)),("FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER",NBrujin (DeBrujin 0 0)),("FRAMEBUFFER_CONSOLE_ROTATION",NBrujin (DeBrujin 0 0))])),("filesystem",NAttrSet (fromList [("BTRFS_FS_POSIX_ACL",NBrujin (DeBrujin 0 0)),("CEPH_FSCACHE",NBrujin (DeBrujin 0 0)),("CEPH_FS_POSIX_ACL",NBrujin (DeBrujin 0 0)),("CIFS_ACL",NBrujin (DeBrujin 0 0)),("CIFS_DFS_UPCALL",NBrujin (DeBrujin 0 0)),("CIFS_FSCACHE",NBrujin (DeBrujin 0 0)),("CIFS_POSIX",NBrujin (DeBrujin 0 0)),("CIFS_SMB2",NBrujin (DeBrujin 0 0)),("CIFS_STATS",NBrujin (DeBrujin 0 0)),("CIFS_UPCALL",NBrujin (DeBrujin 0 0)),("CIFS_WEAK_PW_HASH",NBrujin (DeBrujin 0 0)),("CIFS_XATTR",NBrujin (DeBrujin 0 0)),("DEVTMPFS",NBrujin (DeBrujin 0 0)),("EXT2_FS_POSIX_ACL",NBrujin (DeBrujin 0 0)),("EXT2_FS_SECURITY",NBrujin (DeBrujin 0 0)),("EXT2_FS_XATTR",NBrujin (DeBrujin 0 0)),("EXT3_FS_POSIX_ACL",NBrujin (DeBrujin 0 0)),("EXT3_FS_SECURITY",NBrujin (DeBrujin 0 0)),("EXT4_ENCRYPTION",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("EXT4_FS_POSIX_ACL",NBrujin (DeBrujin 0 0)),("EXT4_FS_SECURITY",NBrujin (DeBrujin 0 0)),("F2FS_FS",NBrujin (DeBrujin 0 0)),("F2FS_FS_ENCRYPTION",NBrujin (DeBrujin 0 0)),("F2FS_FS_SECURITY",NBrujin (DeBrujin 0 0)),("FANOTIFY",NBrujin (DeBrujin 0 0)),("FS_ENCRYPTION",NBrujin (DeBrujin 0 0)),("JFS_POSIX_ACL",NBrujin (DeBrujin 0 0)),("JFS_SECURITY",NBrujin (DeBrujin 0 0)),("NFSD_PNFS",NBrujin (DeBrujin 0 0)),("NFSD_V2_ACL",NBrujin (DeBrujin 0 0)),("NFSD_V3",NBrujin (DeBrujin 0 0)),("NFSD_V3_ACL",NBrujin (DeBrujin 0 0)),("NFSD_V4",NBrujin (DeBrujin 0 0)),("NFSD_V4_SECURITY_LABEL",NBrujin (DeBrujin 0 0)),("NFS_FSCACHE",NBrujin (DeBrujin 0 0)),("NFS_SWAP",NBrujin (DeBrujin 0 0)),("NFS_V3_ACL",NBrujin (DeBrujin 0 0)),("NFS_V4_1",NBrujin (DeBrujin 0 0)),("NFS_V4_2",NBrujin (DeBrujin 0 0)),("NFS_V4_SECURITY_LABEL",NBrujin (DeBrujin 0 0)),("NLS",NBrujin (DeBrujin 0 0)),("NLS_CODEPAGE_437",NBrujin (DeBrujin 0 0)),("NLS_DEFAULT",NAtomic String),("NLS_ISO8859_1",NBrujin (DeBrujin 0 0)),("NLS_UTF8",NBrujin (DeBrujin 0 0)),("OCFS2_DEBUG_MASKLOG",NBrujin (DeBrujin 0 0)),("REISERFS_FS_POSIX_ACL",NBrujin (DeBrujin 0 0)),("REISERFS_FS_SECURITY",NBrujin (DeBrujin 0 0)),("REISERFS_FS_XATTR",NBrujin (DeBrujin 0 0)),("SQUASHFS_DECOMP_MULTI_PERCPU",NBrujin (DeBrujin 0 0)),("SQUASHFS_FILE_DIRECT",NBrujin (DeBrujin 0 0)),("SQUASHFS_LZ4",NBrujin (DeBrujin 0 0)),("SQUASHFS_LZO",NBrujin (DeBrujin 0 0)),("SQUASHFS_XATTR",NBrujin (DeBrujin 0 0)),("SQUASHFS_XZ",NBrujin (DeBrujin 0 0)),("SQUASHFS_ZLIB",NBrujin (DeBrujin 0 0)),("SQUASHFS_ZSTD",NBrujin (DeBrujin 0 0)),("TMPFS",NBrujin (DeBrujin 0 0)),("TMPFS_POSIX_ACL",NBrujin (DeBrujin 0 0)),("UBIFS_FS_ADVANCED_COMPR",NBrujin (DeBrujin 0 0)),("UDF_FS",NBrujin (DeBrujin 0 0)),("XFS_POSIX_ACL",NBrujin (DeBrujin 0 0)),("XFS_QUOTA",NBrujin (DeBrujin 0 0)),("XFS_RT",NBrujin (DeBrujin 0 0))])),("huge-page",NAttrSet (fromList [("TRANSPARENT_HUGEPAGE",NBrujin (DeBrujin 0 0)),("TRANSPARENT_HUGEPAGE_ALWAYS",NBrujin (DeBrujin 0 0)),("TRANSPARENT_HUGEPAGE_MADVISE",NBrujin (DeBrujin 0 0))])),("media",NAttrSet (fromList [("MEDIA_ANALOG_TV_SUPPORT",NBrujin (DeBrujin 0 0)),("MEDIA_CAMERA_SUPPORT",NBrujin (DeBrujin 0 0)),("MEDIA_CONTROLLER",NBrujin (DeBrujin 0 0)),("MEDIA_DIGITAL_TV_SUPPORT",NBrujin (DeBrujin 0 0)),("MEDIA_PCI_SUPPORT",NBrujin (DeBrujin 0 0)),("MEDIA_RC_SUPPORT",NBrujin (DeBrujin 0 0)),("MEDIA_USB_SUPPORT",NBrujin (DeBrujin 0 0)),("VIDEO_STK1160_AC97",NBrujin (DeBrujin 0 0)),("VIDEO_STK1160_COMMON",NBrujin (DeBrujin 0 0))])),("memtest",NAttrSet (fromList [("MEMTEST",NBrujin (DeBrujin 0 0))])),("microcode",NAttrSet (fromList [("BLK_WBT",NBrujin (DeBrujin 0 0)),("BLK_WBT_MQ",NBrujin (DeBrujin 0 0)),("BLK_WBT_SQ",NBrujin (DeBrujin 0 0)),("MICROCODE",NBrujin (DeBrujin 0 0)),("MICROCODE_AMD",NBrujin (DeBrujin 0 0)),("MICROCODE_INTEL",NBrujin (DeBrujin 0 0))])),("misc",NAttrSet (fromList [("8139TOO_8129",NBrujin (DeBrujin 0 0)),("8139TOO_PIO",NBrujin (DeBrujin 0 0)),("ACCESSIBILITY",NBrujin (DeBrujin 0 0)),("ACPI_HOTPLUG_CPU",NBrujin (DeBrujin 0 0)),("ACPI_HOTPLUG_MEMORY",NBrujin (DeBrujin 0 0)),("AIC79XX_DEBUG_ENABLE",NBrujin (DeBrujin 0 0)),("AIC7XXX_DEBUG_ENABLE",NBrujin (DeBrujin 0 0)),("AIC94XX_DEBUG",NBrujin (DeBrujin 0 0)),("AIO",NBrujin (DeBrujin 0 0)),("AUXDISPLAY",NBrujin (DeBrujin 0 0)),("B43_PCMCIA",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("BINFMT_MISC",NBrujin (DeBrujin 0 0)),("BINFMT_SCRIPT",NBrujin (DeBrujin 0 0)),("BLK_DEV_INITRD",NBrujin (DeBrujin 0 0)),("BLK_DEV_INTEGRITY",NBrujin (DeBrujin 0 0)),("BLK_DEV_RAM",NBrujin (DeBrujin 0 0)),("BLK_SED_OPAL",NBrujin (DeBrujin 0 0)),("BSD_PROCESS_ACCT_V3",NBrujin (DeBrujin 0 0)),("BT_HCIUART_BCSP",NBrujin (DeBrujin 0 0)),("BT_HCIUART_H4",NBrujin (DeBrujin 0 0)),("BT_HCIUART_LL",NBrujin (DeBrujin 0 0)),("BT_RFCOMM_TTY",NBrujin (DeBrujin 0 0)),("CFS_BANDWIDTH",NBrujin (DeBrujin 0 0)),("CGROUPS",NBrujin (DeBrujin 0 0)),("CLEANCACHE",NBrujin (DeBrujin 0 0)),("CRASH_DUMP",NBrujin (DeBrujin 0 0)),("CRYPTO_AEGIS128_SIMD",NBrujin (DeBrujin 0 0)),("DONGLE",NBrujin (DeBrujin 0 0)),("DRAGONRISE_FF",NBrujin (DeBrujin 0 0)),("DRM_AMDGPU_USERPTR",NBrujin (DeBrujin 0 0)),("DVB_DYNAMIC_MINORS",NBrujin (DeBrujin 0 0)),("EFI_STUB",NBrujin (DeBrujin 0 0)),("FHANDLE",NBrujin (DeBrujin 0 0)),("FRONTSWAP",NBrujin (DeBrujin 0 0)),("FUSION",NBrujin (DeBrujin 0 0)),("FW_LOADER_USER_HELPER_FALLBACK",NBrujin (DeBrujin 0 0)),("HIDRAW",NBrujin (DeBrujin 0 0)),("HID_ACRUX_FF",NBrujin (DeBrujin 0 0)),("HID_BATTERY_STRENGTH",NBrujin (DeBrujin 0 0)),("HIPPI",NBrujin (DeBrujin 0 0)),("HMM_MIRROR",NBrujin (DeBrujin 0 0)),("HOLTEK_FF",NBrujin (DeBrujin 0 0)),("HOTPLUG_CPU",NBrujin (DeBrujin 0 0)),("HOTPLUG_PCI_ACPI",NBrujin (DeBrujin 0 0)),("HOTPLUG_PCI_PCIE",NBrujin (DeBrujin 0 0)),("HSA_AMD",NBrujin (DeBrujin 0 0)),("HWMON",NBrujin (DeBrujin 0 0)),("IDE",NBrujin (DeBrujin 0 0)),("IDLE_PAGE_TRACKING",NBrujin (DeBrujin 0 0)),("IRDA_ULTRA",NBrujin (DeBrujin 0 0)),("JOYSTICK_IFORCE_232",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("JOYSTICK_IFORCE_USB",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("JOYSTICK_XPAD_FF",NBrujin (DeBrujin 0 0)),("JOYSTICK_XPAD_LEDS",NBrujin (DeBrujin 0 0)),("KERNEL_XZ",NBrujin (DeBrujin 0 0)),("KEXEC_FILE",NBrujin (DeBrujin 0 0)),("KEXEC_JUMP",NBrujin (DeBrujin 0 0)),("KEYBOARD_APPLESPI",NBrujin (DeBrujin 0 0)),("LDM_PARTITION",NBrujin (DeBrujin 0 0)),("LOGIRUMBLEPAD2_FF",NBrujin (DeBrujin 0 0)),("LOGO",NBrujin (DeBrujin 0 0)),("MD",NBrujin (DeBrujin 0 0)),("MEDIA_ATTACH",NBrujin (DeBrujin 0 0)),("MEGARAID_NEWGEN",NBrujin (DeBrujin 0 0)),("MEMORY_HOTPLUG",NBrujin (DeBrujin 0 0)),("MEMORY_HOTREMOVE",NBrujin (DeBrujin 0 0)),("MIGRATION",NBrujin (DeBrujin 0 0)),("MLX4_EN_VXLAN",NBrujin (DeBrujin 0 0)),("MLX5_CORE_EN",NBrujin (DeBrujin 0 0)),("MMC_BLOCK_MINORS",NAtomic String),("MODULE_COMPRESS",NBrujin (DeBrujin 0 0)),("MODULE_COMPRESS_XZ",NBrujin (DeBrujin 0 0)),("MODVERSIONS",NBrujin (DeBrujin 0 0)),("MOUSE_ELAN_I2C_SMBUS",NBrujin (DeBrujin 0 0)),("MOUSE_PS2_ELANTECH",NBrujin (DeBrujin 0 0)),("MTD_COMPLEX_MAPPINGS",NBrujin (DeBrujin 0 0)),("MTRR_SANITIZER",NBrujin (DeBrujin 0 0)),("NET_FC",NBrujin (DeBrujin 0 0)),("NR_CPUS",NAtomic String),("NVME_HWMON",NBrujin (DeBrujin 0 0)),("PARTITION_ADVANCED",NBrujin (DeBrujin 0 0)),("PINCTRL_BAYTRAIL",NBrujin (DeBrujin 0 0)),("PM_TRACE_RTC",NBrujin (DeBrujin 0 0)),("POSIX_MQUEUE",NBrujin (DeBrujin 0 0)),("PREEMPT",NBrujin (DeBrujin 0 0)),("PREEMPT_VOLUNTARY",NBrujin (DeBrujin 0 0)),("PSI",NBrujin (DeBrujin 0 0)),("RC_DEVICES",NBrujin (DeBrujin 0 0)),("REGULATOR",NBrujin (DeBrujin 0 0)),("RT2800USB_RT53XX",NBrujin (DeBrujin 0 0)),("RT2800USB_RT55XX",NBrujin (DeBrujin 0 0)),("SCHED_AUTOGROUP",NBrujin (DeBrujin 0 0)),("SCSI_LOGGING",NBrujin (DeBrujin 0 0)),("SCSI_LOWLEVEL",NBrujin (DeBrujin 0 0)),("SCSI_LOWLEVEL_PCMCIA",NBrujin (DeBrujin 0 0)),("SCSI_SAS_ATA",NBrujin (DeBrujin 0 0)),("SECCOMP",NBrujin (DeBrujin 0 0)),("SECCOMP_FILTER",NBrujin (DeBrujin 0 0)),("SERIAL_8250",NBrujin (DeBrujin 0 0)),("SLIP_COMPRESSED",NBrujin (DeBrujin 0 0)),("SLIP_SMART",NBrujin (DeBrujin 0 0)),("SMARTJOYPLUS_FF",NBrujin (DeBrujin 0 0)),("SONY_FF",NBrujin (DeBrujin 0 0)),("SPARSEMEM",NBrujin (DeBrujin 0 0)),("SPI",NBrujin (DeBrujin 0 0)),("SPI_MASTER",NBrujin (DeBrujin 0 0)),("SUN8I_DE2_CCU",NBrujin (DeBrujin 0 0)),("SYSVIPC",NBrujin (DeBrujin 0 0)),("THERMAL_HWMON",NBrujin (DeBrujin 0 0)),("THRUSTMASTER_FF",NBrujin (DeBrujin 0 0)),("UEVENT_HELPER",NBrujin (DeBrujin 0 0)),("UNIX",NBrujin (DeBrujin 0 0)),("USERFAULTFD",NBrujin (DeBrujin 0 0)),("X86_AMD_PLATFORM_DEVICE",NBrujin (DeBrujin 0 0)),("X86_CHECK_BIOS_CORRUPTION",NBrujin (DeBrujin 0 0)),("X86_MCE",NBrujin (DeBrujin 0 0)),("ZEROPLUS_FF",NBrujin (DeBrujin 0 0)),("ZONE_DEVICE",NBrujin (DeBrujin 0 0))])),("networking",NAttrSet (fromList [("BONDING",NBrujin (DeBrujin 0 0)),("BPF_JIT",NBrujin (DeBrujin 0 0)),("BPF_JIT_ALWAYS_ON",NBrujin (DeBrujin 0 0)),("BPF_STREAM_PARSER",NBrujin (DeBrujin 0 0)),("BRIDGE_VLAN_FILTERING",NBrujin (DeBrujin 0 0)),("CGROUP_BPF",NBrujin (DeBrujin 0 0)),("CGROUP_NET_PRIO",NBrujin (DeBrujin 0 0)),("CLS_U32_MARK",NBrujin (DeBrujin 0 0)),("CLS_U32_PERF",NBrujin (DeBrujin 0 0)),("HAVE_EBPF_JIT",NBrujin (DeBrujin 0 0)),("INET_DIAG",NBrujin (DeBrujin 0 0)),("INET_DIAG_DESTROY",NBrujin (DeBrujin 0 0)),("INET_RAW_DIAG",NBrujin (DeBrujin 0 0)),("INET_TCP_DIAG",NBrujin (DeBrujin 0 0)),("INET_UDP_DIAG",NBrujin (DeBrujin 0 0)),("IPV6_FOU_TUNNEL",NBrujin (DeBrujin 0 0)),("IPV6_MROUTE",NBrujin (DeBrujin 0 0)),("IPV6_MROUTE_MULTIPLE_TABLES",NBrujin (DeBrujin 0 0)),("IPV6_MULTIPLE_TABLES",NBrujin (DeBrujin 0 0)),("IPV6_OPTIMISTIC_DAD",NBrujin (DeBrujin 0 0)),("IPV6_PIMSM_V2",NBrujin (DeBrujin 0 0)),("IPV6_ROUTER_PREF",NBrujin (DeBrujin 0 0)),("IPV6_ROUTE_INFO",NBrujin (DeBrujin 0 0)),("IPV6_SUBTREES",NBrujin (DeBrujin 0 0)),("IP_ADVANCED_ROUTER",NBrujin (DeBrujin 0 0)),("IP_DCCP_CCID3",NBrujin (DeBrujin 0 0)),("IP_MROUTE_MULTIPLE_TABLES",NBrujin (DeBrujin 0 0)),("IP_MULTICAST",NBrujin (DeBrujin 0 0)),("IP_MULTIPLE_TABLES",NBrujin (DeBrujin 0 0)),("IP_NF_TARGET_REDIRECT",NBrujin (DeBrujin 0 0)),("IP_PNP",NBrujin (DeBrujin 0 0)),("IP_ROUTE_VERBOSE",NBrujin (DeBrujin 0 0)),("IP_VS_IPV6",NBrujin (DeBrujin 0 0)),("IP_VS_PROTO_AH",NBrujin (DeBrujin 0 0)),("IP_VS_PROTO_ESP",NBrujin (DeBrujin 0 0)),("IP_VS_PROTO_TCP",NBrujin (DeBrujin 0 0)),("IP_VS_PROTO_UDP",NBrujin (DeBrujin 0 0)),("KEY_DH_OPERATIONS",NBrujin (DeBrujin 0 0)),("L2TP_ETH",NBrujin (DeBrujin 0 0)),("L2TP_IP",NBrujin (DeBrujin 0 0)),("L2TP_V3",NBrujin (DeBrujin 0 0)),("NET",NBrujin (DeBrujin 0 0)),("NETFILTER",NBrujin (DeBrujin 0 0)),("NETFILTER_ADVANCED",NBrujin (DeBrujin 0 0)),("NETFILTER_NETLINK_GLUE_CT",NBrujin (DeBrujin 0 0)),("NET_ACT_BPF",NBrujin (DeBrujin 0 0)),("NET_CLS_BPF",NBrujin (DeBrujin 0 0)),("NET_DROP_MONITOR",NBrujin (DeBrujin 0 0)),("NET_FOU_IP_TUNNELS",NBrujin (DeBrujin 0 0)),("NET_L3_MASTER_DEV",NBrujin (DeBrujin 0 0)),("NET_SCHED",NBrujin (DeBrujin 0 0)),("NF_CONNTRACK_EVENTS",NBrujin (DeBrujin 0 0)),("NF_CONNTRACK_TIMEOUT",NBrujin (DeBrujin 0 0)),("NF_CONNTRACK_TIMESTAMP",NBrujin (DeBrujin 0 0)),("NF_CONNTRACK_ZONES",NBrujin (DeBrujin 0 0)),("NF_TABLES_ARP",List (NBrujin (DeBrujin 1 0))),("NF_TABLES_BRIDGE",List (NBrujin (DeBrujin 1 0))),("NF_TABLES_INET",List (NBrujin (DeBrujin 1 0))),("NF_TABLES_IPV4",List (NBrujin (DeBrujin 1 0))),("NF_TABLES_IPV6",List (NBrujin (DeBrujin 1 0))),("NF_TABLES_NETDEV",List (NBrujin (DeBrujin 1 0))),("PPP_FILTER",NBrujin (DeBrujin 0 0)),("PPP_MULTILINK",NBrujin (DeBrujin 0 0)),("TCP_CONG_CUBIC",NBrujin (DeBrujin 0 0)),("WAN",NBrujin (DeBrujin 0 0)),("XDP_SOCKETS",NBrujin (DeBrujin 0 0)),("XDP_SOCKETS_DIAG",NBrujin (DeBrujin 0 0))])),("numa",NAttrSet (fromList [("NUMA",NBrujin (DeBrujin 0 0))])),("optimization",NAttrSet (fromList [("CC_OPTIMIZE_FOR_SIZE",NBrujin (DeBrujin 0 0))])),("power-management",NAttrSet (fromList [("CPU_FREQ_DEFAULT_GOV_PERFORMANCE",NBrujin (DeBrujin 0 0)),("CPU_FREQ_GOV_SCHEDUTIL",NBrujin (DeBrujin 0 0)),("INTEL_IDLE",NBrujin (DeBrujin 0 0)),("INTEL_RAPL",NBrujin (DeBrujin 0 0)),("PM_ADVANCED_DEBUG",NBrujin (DeBrujin 0 0)),("PM_WAKELOCKS",NBrujin (DeBrujin 0 0)),("POWERCAP",NBrujin (DeBrujin 0 0)),("X86_INTEL_LPSS",NBrujin (DeBrujin 0 0)),("X86_INTEL_PSTATE",NBrujin (DeBrujin 0 0))])),("proc-config-gz",NAttrSet (fromList [("IKCONFIG",NBrujin (DeBrujin 0 0)),("IKCONFIG_PROC",NBrujin (DeBrujin 0 0))])),("proc-events",NAttrSet (fromList [("CONNECTOR",NBrujin (DeBrujin 0 0)),("PROC_EVENTS",NBrujin (DeBrujin 0 0))])),("scheduler",NAttrSet (fromList [("BFQ_GROUP_IOSCHED",NBrujin (DeBrujin 0 0)),("BLK_CGROUP",NBrujin (DeBrujin 0 0)),("BLK_CGROUP_IOCOST",NBrujin (DeBrujin 0 0)),("BLK_CGROUP_IOLATENCY",NBrujin (DeBrujin 0 0)),("IOSCHED_BFQ",NBrujin (DeBrujin 0 0)),("IOSCHED_CFQ",NBrujin (DeBrujin 0 0)),("IOSCHED_DEADLINE",NBrujin (DeBrujin 0 0)),("MQ_IOSCHED_DEADLINE",NBrujin (DeBrujin 0 0)),("MQ_IOSCHED_KYBER",NBrujin (DeBrujin 0 0))])),("security",NAttrSet (fromList [("CC_STACKPROTECTOR_REGULAR",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("DEBUG_SET_MODULE_RONX",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("DEFAULT_SECURITY_APPARMOR",NBrujin (DeBrujin 0 0)),("DEVKMEM",NBrujin (DeBrujin 0 0)),("RANDOMIZE_BASE",NBrujin (DeBrujin 0 0)),("SECURITY_APPARMOR",NBrujin (DeBrujin 0 0)),("SECURITY_LOCKDOWN_LSM",NBrujin (DeBrujin 0 0)),("SECURITY_SELINUX_BOOTPARAM_VALUE",NAtomic String),("SECURITY_YAMA",NBrujin (DeBrujin 0 0)),("STRICT_DEVMEM",NBrujin (DeBrujin 0 0)),("USER_NS",NBrujin (DeBrujin 0 0))])),("sound",NAttrSet (fromList [("PSS_MIXER",NBrujin (DeBrujin 0 0)),("SND_AC97_POWER_SAVE",NBrujin (DeBrujin 0 0)),("SND_DYNAMIC_MINORS",NBrujin (DeBrujin 0 0)),("SND_HDA_CODEC_CA0132_DSP",NBrujin (DeBrujin 0 0)),("SND_HDA_INPUT_BEEP",NBrujin (DeBrujin 0 0)),("SND_HDA_PATCH_LOADER",NBrujin (DeBrujin 0 0)),("SND_HDA_RECONFIG",NBrujin (DeBrujin 0 0)),("SND_OSSEMUL",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_ACPI",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_APOLLOLAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_CANNONLAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_COFFEELAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_COMETLAKE_H_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_COMETLAKE_LP_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_ELKHARTLAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_GEMINILAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_HDA_AUDIO_CODEC",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_HDA_COMMON_HDMI_CODEC",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_HDA_LINK",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_ICELAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_INTEL_TOPLEVEL",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_JASPERLAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_MERRIFIELD_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_PCI",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_TIGERLAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_TOPLEVEL",NBrujin (DeBrujin 0 0)),("SND_USB_CAIAQ_INPUT",NBrujin (DeBrujin 0 0))])),("staging",NAttrSet (fromList [("STAGING",NBrujin (DeBrujin 0 0))])),("tests",NAttrSet (fromList [("ARM_KPROBES_TEST",NBrujin (DeBrujin 0 0)),("ASYNC_RAID6_TEST",NBrujin (DeBrujin 0 0)),("ATOMIC64_SELFTEST",NBrujin (DeBrujin 0 0)),("BACKTRACE_SELF_TEST",NBrujin (DeBrujin 0 0)),("CRC32_SELFTEST",NBrujin (DeBrujin 0 0)),("CRYPTO_TEST",NBrujin (DeBrujin 0 0)),("DRM_DEBUG_MM_SELFTEST",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("EFI_TEST",NBrujin (DeBrujin 0 0)),("GLOB_SELFTEST",NBrujin (DeBrujin 0 0)),("INTERVAL_TREE_TEST",NBrujin (DeBrujin 0 0)),("LNET_SELFTEST",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("LOCK_TORTURE_TEST",NBrujin (DeBrujin 0 0)),("MTD_TESTS",NBrujin (DeBrujin 0 0)),("NOTIFIER_ERROR_INJECTION",NBrujin (DeBrujin 0 0)),("PERCPU_TEST",NBrujin (DeBrujin 0 0)),("RBTREE_TEST",NBrujin (DeBrujin 0 0)),("RCU_PERF_TEST",NBrujin (DeBrujin 0 0)),("RCU_TORTURE_TEST",NBrujin (DeBrujin 0 0)),("RUNTIME_TESTING_MENU",NBrujin (DeBrujin 0 0)),("TEST_ASYNC_DRIVER_PROBE",NBrujin (DeBrujin 0 0)),("TEST_BITMAP",NBrujin (DeBrujin 0 0)),("TEST_BPF",NBrujin (DeBrujin 0 0)),("TEST_FIRMWARE",NBrujin (DeBrujin 0 0)),("TEST_HASH",NBrujin (DeBrujin 0 0)),("TEST_HEXDUMP",NBrujin (DeBrujin 0 0)),("TEST_KMOD",NBrujin (DeBrujin 0 0)),("TEST_KSTRTOX",NBrujin (DeBrujin 0 0)),("TEST_LIST_SORT",NBrujin (DeBrujin 0 0)),("TEST_LKM",NBrujin (DeBrujin 0 0)),("TEST_PARMAN",NBrujin (DeBrujin 0 0)),("TEST_PRINTF",NBrujin (DeBrujin 0 0)),("TEST_RHASHTABLE",NBrujin (DeBrujin 0 0)),("TEST_SORT",NBrujin (DeBrujin 0 0)),("TEST_STATIC_KEYS",NBrujin (DeBrujin 0 0)),("TEST_STRING_HELPERS",NBrujin (DeBrujin 0 0)),("TEST_UDELAY",NBrujin (DeBrujin 0 0)),("TEST_USER_COPY",NBrujin (DeBrujin 0 0)),("TEST_UUID",NBrujin (DeBrujin 0 0)),("WW_MUTEX_SELFTEST",NBrujin (DeBrujin 0 0)),("XZ_DEC_TEST",NBrujin (DeBrujin 0 0))])),("tracing",NAttrSet (fromList [("BPF_EVENTS",NBrujin (DeBrujin 0 0)),("BPF_SYSCALL",NBrujin (DeBrujin 0 0)),("FTRACE",NBrujin (DeBrujin 0 0)),("FTRACE_SYSCALLS",NBrujin (DeBrujin 0 0)),("FUNCTION_PROFILER",NBrujin (DeBrujin 0 0)),("FUNCTION_TRACER",NBrujin (DeBrujin 0 0)),("KPROBES",NBrujin (DeBrujin 0 0)),("RING_BUFFER_BENCHMARK",NBrujin (DeBrujin 0 0)),("SCHED_TRACER",NBrujin (DeBrujin 0 0)),("STACK_TRACER",NBrujin (DeBrujin 0 0)),("UPROBE_EVENT",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("UPROBE_EVENTS",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)]))])),("usb",NAttrSet (fromList [("USB_DEBUG",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("USB_EHCI_ROOT_HUB_TT",NBrujin (DeBrujin 0 0)),("USB_EHCI_TT_NEWSCHED",NBrujin (DeBrujin 0 0)),("USB_HIDDEV",NBrujin (DeBrujin 0 0))])),("usb-serial",NAttrSet (fromList [("USB_SERIAL_GENERIC",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_MPR",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA18X",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA19",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA19QI",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA19QW",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA19W",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA28",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA28X",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA28XA",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA28XB",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA49W",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA49WLC",NBrujin (DeBrujin 0 0))])),("video",NAttrSet (fromList [("DRM_AMDGPU_CIK",NBrujin (DeBrujin 0 0)),("DRM_AMDGPU_SI",NBrujin (DeBrujin 0 0)),("DRM_AMD_POWERPLAY",NBrujin (DeBrujin 0 0)),("DRM_DP_AUX_CHARDEV",NBrujin (DeBrujin 0 0)),("DRM_GMA3600",NBrujin (DeBrujin 0 0)),("DRM_GMA600",NBrujin (DeBrujin 0 0)),("DRM_I915_GVT",NBrujin (DeBrujin 0 0)),("DRM_I915_GVT_KVMGT",NBrujin (DeBrujin 0 0)),("DRM_LOAD_EDID_FIRMWARE",NBrujin (DeBrujin 0 0)),("DRM_VMWGFX_FBCON",NBrujin (DeBrujin 0 0)),("VGA_SWITCHEROO",NBrujin (DeBrujin 0 0))])),("virtualisation",NAttrSet (fromList [("DRM_VBOXVIDEO",NBrujin (DeBrujin 0 0)),("HIGHMEM64G",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("HVC_XEN",NBrujin (DeBrujin 0 0)),("HVC_XEN_FRONTEND",NBrujin (DeBrujin 0 0)),("HYPERVISOR_GUEST",NBrujin (DeBrujin 0 0)),("KSM",NBrujin (DeBrujin 0 0)),("KVM_APIC_ARCHITECTURE",NBrujin (DeBrujin 0 0)),("KVM_ASYNC_PF",NBrujin (DeBrujin 0 0)),("KVM_COMPAT",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("KVM_DEVICE_ASSIGNMENT",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)])),("KVM_GENERIC_DIRTYLOG_READ_PROTECT",NBrujin (DeBrujin 0 0)),("KVM_GUEST",NBrujin (DeBrujin 0 0)),("KVM_MMIO",NBrujin (DeBrujin 0 0)),("KVM_VFIO",NBrujin (DeBrujin 0 0)),("PARAVIRT",NBrujin (DeBrujin 0 0)),("PARAVIRT_SPINLOCKS",NBrujin (DeBrujin 0 0)),("PCI_XEN",NBrujin (DeBrujin 0 0)),("SWIOTLB_XEN",NBrujin (DeBrujin 0 0)),("VBOXGUEST",NBrujin (DeBrujin 0 0)),("VFIO_PCI_VGA",NBrujin (DeBrujin 0 0)),("VIRT_DRIVERS",NBrujin (DeBrujin 0 0)),("XEN",NBrujin (DeBrujin 0 0)),("XEN_BACKEND",NBrujin (DeBrujin 0 0)),("XEN_BALLOON",NBrujin (DeBrujin 0 0)),("XEN_BALLOON_MEMORY_HOTPLUG",NBrujin (DeBrujin 0 0)),("XEN_DOM0",NBrujin (DeBrujin 0 0)),("XEN_EFI",NBrujin (DeBrujin 0 0)),("XEN_HAVE_PVMMU",NBrujin (DeBrujin 0 0)),("XEN_MCE_LOG",NBrujin (DeBrujin 0 0)),("XEN_PVH",NBrujin (DeBrujin 0 0)),("XEN_PVHVM",NBrujin (DeBrujin 0 0)),("XEN_SAVE_RESTORE",NBrujin (DeBrujin 0 0)),("XEN_SCRUB_PAGES",NBrujin (DeBrujin 0 0)),("XEN_SELFBALLOONING",NBrujin (DeBrujin 0 0)),("XEN_STUB",NBrujin (DeBrujin 0 0)),("XEN_SYS_HYPERVISOR",NBrujin (DeBrujin 0 0)),("XEN_TMEM",NBrujin (DeBrujin 0 0))])),("wireless",NAttrSet (fromList [("ATH9K_AHB",NBrujin (DeBrujin 0 0)),("ATH9K_PCI",NBrujin (DeBrujin 0 0)),("B43_PHY_HT",NBrujin (DeBrujin 0 0)),("BCMA_HOST_PCI",NBrujin (DeBrujin 0 0)),("CFG80211_WEXT",NBrujin (DeBrujin 0 0)),("HOSTAP_FIRMWARE",NBrujin (DeBrujin 0 0)),("HOSTAP_FIRMWARE_NVRAM",NBrujin (DeBrujin 0 0)),("IPW2100_MONITOR",NBrujin (DeBrujin 0 0)),("IPW2200_MONITOR",NBrujin (DeBrujin 0 0)),("RTW88",NBrujin (DeBrujin 0 0)),("RTW88_8822BE",List (NBrujin (DeBrujin 1 0))),("RTW88_8822CE",List (NBrujin (DeBrujin 1 0)))])),("x2apic",NAttrSet (fromList [("IRQ_REMAP",NBrujin (DeBrujin 0 0)),("X86_X2APIC",NBrujin (DeBrujin 0 0))])),("zram",NAttrSet (fromList [("ZBUD",NBrujin (DeBrujin 0 0)),("ZRAM",NBrujin (DeBrujin 0 0)),("ZSMALLOC",NBrujin (DeBrujin 0 0)),("ZSWAP",NBrujin (DeBrujin 0 0))]))])),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("CRYPTO_AEGIS128_SIMD",NBrujin (DeBrujin 0 0)),("SUN8I_DE2_CCU",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 1208),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("ACPI_HOTPLUG_CPU",NBrujin (DeBrujin 0 0)),("ACPI_HOTPLUG_MEMORY",NBrujin (DeBrujin 0 0)),("HOTPLUG_CPU",NBrujin (DeBrujin 0 0)),("MEMORY_HOTPLUG",NBrujin (DeBrujin 0 0)),("MEMORY_HOTREMOVE",NBrujin (DeBrujin 0 0)),("MIGRATION",NBrujin (DeBrujin 0 0)),("NR_CPUS",NAtomic String),("SPARSEMEM",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 1196),CanNotUnify (NAtomic String) (NTypeVariable 1206 :-> NTypeVariable 1207),CanNotUnify (NAtomic String) (NTypeVariable 1202 :-> NTypeVariable 1203),CanNotUnify (NAtomic String) (NTypeVariable 1178 :-> NTypeVariable 1179),CanNotUnify (NAtomic String) (NTypeVariable 1174 :-> NTypeVariable 1175),CanNotUnify (NAtomic String) (NTypeVariable 1169 :-> NTypeVariable 1170),CanNotUnify (NAtomic String) (NTypeVariable 1161 :-> NTypeVariable 1162),CanNotUnify (NAtomic String) (NTypeVariable 1141 :-> NTypeVariable 1142),CanNotUnify (NAtomic String) (NTypeVariable 1116 :-> NTypeVariable 1117),CanNotUnify (NAtomic String) (NTypeVariable 1112 :-> NTypeVariable 1113),CanNotUnify (NAtomic String) (NTypeVariable 1105 :-> NTypeVariable 1106),CanNotUnify (NAtomic String) (NTypeVariable 1089 :-> NTypeVariable 1090),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 1080),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 1077),CanNotUnify (NAtomic String) (NTypeVariable 1073 :-> NTypeVariable 1074),CanNotUnify (NAtomic String) (NTypeVariable 1037 :-> NTypeVariable 1038),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 1033),CanNotUnify (NAtomic String) (NTypeVariable 1017 :-> NTypeVariable 1018),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("CHECKPOINT_RESTORE",NBrujin (DeBrujin 0 0)),("DEBUG_MEMORY_INIT",NBrujin (DeBrujin 0 0)),("EXPERT",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_BACKLIGHT",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_CIR",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_FB",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_LCD",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_LEDS",NBrujin (DeBrujin 0 0)),("RFKILL_INPUT",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 993),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("DEBUG_MEMORY_INIT",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_BACKLIGHT",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_CIR",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_FB",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_LCD",NBrujin (DeBrujin 0 0)),("HID_PICOLCD_LEDS",NBrujin (DeBrujin 0 0)),("RFKILL_INPUT",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 992),CanNotUnify (NAtomic String) (NAttrSet (fromList [("ARM_KPROBES_TEST",NBrujin (DeBrujin 0 0)),("ASYNC_RAID6_TEST",NBrujin (DeBrujin 0 0)),("ATOMIC64_SELFTEST",NBrujin (DeBrujin 0 0)),("BACKTRACE_SELF_TEST",NBrujin (DeBrujin 0 0)),("INTERVAL_TREE_TEST",NBrujin (DeBrujin 0 0)),("PERCPU_TEST",NBrujin (DeBrujin 0 0)),("RBTREE_TEST",NBrujin (DeBrujin 0 0)),("TEST_BITMAP",NBrujin (DeBrujin 0 0)),("TEST_BPF",NBrujin (DeBrujin 0 0)),("TEST_FIRMWARE",NBrujin (DeBrujin 0 0)),("TEST_HASH",NBrujin (DeBrujin 0 0)),("TEST_HEXDUMP",NBrujin (DeBrujin 0 0)),("TEST_KMOD",NBrujin (DeBrujin 0 0)),("TEST_KSTRTOX",NBrujin (DeBrujin 0 0)),("TEST_LIST_SORT",NBrujin (DeBrujin 0 0)),("TEST_LKM",NBrujin (DeBrujin 0 0)),("TEST_PARMAN",NBrujin (DeBrujin 0 0)),("TEST_PRINTF",NBrujin (DeBrujin 0 0)),("TEST_RHASHTABLE",NBrujin (DeBrujin 0 0)),("TEST_SORT",NBrujin (DeBrujin 0 0)),("TEST_STATIC_KEYS",NBrujin (DeBrujin 0 0)),("TEST_STRING_HELPERS",NBrujin (DeBrujin 0 0)),("TEST_UDELAY",NBrujin (DeBrujin 0 0)),("TEST_USER_COPY",NBrujin (DeBrujin 0 0)),("TEST_UUID",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 920),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 938),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 935),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("IRQ_REMAP",NBrujin (DeBrujin 0 0)),("X86_X2APIC",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 836),CanNotUnify (NAtomic String) (NTypeVariable 800 :-> NTypeVariable 801),CanNotUnify (NAtomic String) (NTypeVariable 791 :-> NTypeVariable 792),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("HVC_XEN",NBrujin (DeBrujin 0 0)),("HVC_XEN_FRONTEND",NBrujin (DeBrujin 0 0)),("PCI_XEN",NBrujin (DeBrujin 0 0)),("SWIOTLB_XEN",NBrujin (DeBrujin 0 0)),("XEN",NBrujin (DeBrujin 0 0)),("XEN_BACKEND",NBrujin (DeBrujin 0 0)),("XEN_BALLOON",NBrujin (DeBrujin 0 0)),("XEN_BALLOON_MEMORY_HOTPLUG",NBrujin (DeBrujin 0 0)),("XEN_DOM0",NBrujin (DeBrujin 0 0)),("XEN_EFI",NBrujin (DeBrujin 0 0)),("XEN_HAVE_PVMMU",NBrujin (DeBrujin 0 0)),("XEN_MCE_LOG",NBrujin (DeBrujin 0 0)),("XEN_PVH",NBrujin (DeBrujin 0 0)),("XEN_PVHVM",NBrujin (DeBrujin 0 0)),("XEN_SAVE_RESTORE",NBrujin (DeBrujin 0 0)),("XEN_SCRUB_PAGES",NBrujin (DeBrujin 0 0)),("XEN_SELFBALLOONING",NBrujin (DeBrujin 0 0)),("XEN_STUB",NBrujin (DeBrujin 0 0)),("XEN_SYS_HYPERVISOR",NBrujin (DeBrujin 0 0)),("XEN_TMEM",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 786),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("HVC_XEN",NBrujin (DeBrujin 0 0)),("HVC_XEN_FRONTEND",NBrujin (DeBrujin 0 0)),("PCI_XEN",NBrujin (DeBrujin 0 0)),("SWIOTLB_XEN",NBrujin (DeBrujin 0 0)),("XEN_BACKEND",NBrujin (DeBrujin 0 0)),("XEN_BALLOON",NBrujin (DeBrujin 0 0)),("XEN_BALLOON_MEMORY_HOTPLUG",NBrujin (DeBrujin 0 0)),("XEN_EFI",NBrujin (DeBrujin 0 0)),("XEN_HAVE_PVMMU",NBrujin (DeBrujin 0 0)),("XEN_MCE_LOG",NBrujin (DeBrujin 0 0)),("XEN_PVH",NBrujin (DeBrujin 0 0)),("XEN_PVHVM",NBrujin (DeBrujin 0 0)),("XEN_SAVE_RESTORE",NBrujin (DeBrujin 0 0)),("XEN_SCRUB_PAGES",NBrujin (DeBrujin 0 0)),("XEN_SELFBALLOONING",NBrujin (DeBrujin 0 0)),("XEN_STUB",NBrujin (DeBrujin 0 0)),("XEN_SYS_HYPERVISOR",NBrujin (DeBrujin 0 0)),("XEN_TMEM",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 785),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 707),CanNotUnify (NAtomic Bool) (NTypeVariable 698 :-> NTypeVariable 699),CanNotUnify (NAtomic String) (NTypeVariable 694 :-> NTypeVariable 695),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 691),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 690),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 687),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 686),CanNotUnify (NAtomic String) (NTypeVariable 681 :-> NTypeVariable 682),CanNotUnify (NAtomic Bool) (NTypeVariable 674 :-> NTypeVariable 675),CanNotUnify (NAtomic String) (NTypeVariable 665 :-> NTypeVariable 666),CanNotUnify (NAtomic String) (NTypeVariable 661 :-> NTypeVariable 662),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 658),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 655),CanNotUnify (NAtomic String) (NTypeVariable 642 :-> NTypeVariable 643),CanNotUnify (NAtomic String) (NTypeVariable 638 :-> NTypeVariable 639),CanNotUnify (NAtomic String) (NTypeVariable 633 :-> NTypeVariable 634),CanNotUnify (NAtomic String) (NTypeVariable 627 :-> NTypeVariable 628),CanNotUnify (NAtomic String) (NAttrSet (fromList [("BLK_WBT",NBrujin (DeBrujin 0 0)),("BLK_WBT_MQ",NBrujin (DeBrujin 0 0)),("BLK_WBT_SQ",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 619),CanNotUnify (NAtomic String) (NTypeVariable 616 :-> NTypeVariable 617),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("CC_STACKPROTECTOR_REGULAR",NAttrSet (fromList [("optional",NAtomic Bool),("tristate",NAtomic String)]))]) :-> NTypeVariable 604),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 603),CanNotUnify (NAtomic String) (NTypeVariable 596 :-> NTypeVariable 597),CanNotUnify (NAtomic Bool) (NTypeVariable 589 :-> NTypeVariable 590),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 583),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 572),CanNotUnify (NAtomic String) (NTypeVariable 561 :-> NTypeVariable 562),CanNotUnify (NAtomic String) (NTypeVariable 548 :-> NTypeVariable 549),CanNotUnify (NAtomic String) (NTypeVariable 543 :-> NTypeVariable 544),CanNotUnify (NAtomic String) (NTypeVariable 537 :-> NTypeVariable 538),CanNotUnify (NAtomic String) (NTypeVariable 517 :-> NTypeVariable 518),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 516),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NTypeVariable 462 :-> NTypeVariable 464),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 448),CanNotUnify (NAtomic String) (NAttrSet (fromList [("USB_SERIAL_KEYSPAN_MPR",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA18X",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA19",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA19QI",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA19QW",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA19W",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA28",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA28X",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA28XA",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA28XB",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA49W",NBrujin (DeBrujin 0 0)),("USB_SERIAL_KEYSPAN_USA49WLC",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 445),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("SND_SOC_SOF_ACPI",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_APOLLOLAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_CANNONLAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_COFFEELAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_COMETLAKE_H_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_COMETLAKE_LP_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_ELKHARTLAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_GEMINILAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_HDA_AUDIO_CODEC",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_HDA_COMMON_HDMI_CODEC",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_HDA_LINK",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_ICELAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_INTEL_TOPLEVEL",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_JASPERLAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_MERRIFIELD_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_PCI",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_TIGERLAKE_SUPPORT",NBrujin (DeBrujin 0 0)),("SND_SOC_SOF_TOPLEVEL",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 426),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NTypeVariable 418 :-> NTypeVariable 419),CanNotUnify (NAtomic String) (NTypeVariable 410 :-> NTypeVariable 411),CanNotUnify (NAtomic String) (NTypeVariable 394 :-> NTypeVariable 395),CanNotUnify (NAtomic String) (NTypeVariable 388 :-> NTypeVariable 389),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("DRM_I915_GVT",NBrujin (DeBrujin 0 0)),("DRM_I915_GVT_KVMGT",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 380),CanNotUnify (NAtomic String) (NTypeVariable 378 :-> NTypeVariable 379),CanNotUnify (NAtomic String) (NTypeVariable 374 :-> NTypeVariable 375),CanNotUnify (NAtomic String) (NTypeVariable 367 :-> NTypeVariable 368),CanNotUnify (NAtomic String) (NTypeVariable 363 :-> NTypeVariable 364),CanNotUnify (NAtomic String) (NTypeVariable 359 :-> NTypeVariable 360),CanNotUnify (NAtomic String) (NTypeVariable 355 :-> NTypeVariable 356),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 354),CanNotUnify (NAtomic Bool) (NTypeVariable 345 :-> NTypeVariable 346),CanNotUnify (NAtomic String) (NTypeVariable 339 :-> NTypeVariable 340),CanNotUnify (NAtomic String) (NTypeVariable 321 :-> NTypeVariable 322),CanNotUnify (NAtomic String) (NTypeVariable 317 :-> NTypeVariable 318),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 316),CanNotUnify (NAtomic String) (NTypeVariable 310 :-> NTypeVariable 311),CanNotUnify (NAtomic String) (NTypeVariable 306 :-> NTypeVariable 307),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 305),CanNotUnify (NAtomic String) (NTypeVariable 300 :-> NTypeVariable 301),CanNotUnify (NAtomic String) (NTypeVariable 269 :-> NTypeVariable 270),CanNotUnify (NAtomic String) (NTypeVariable 265 :-> NTypeVariable 266),CanNotUnify (NAtomic String) (NTypeVariable 256 :-> NTypeVariable 257),CanNotUnify (NAtomic String) (NTypeVariable 252 :-> NTypeVariable 253),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 251),CanNotUnify (NAtomic String) (NTypeVariable 245 :-> NTypeVariable 246),CanNotUnify (NAtomic String) (NTypeVariable 241 :-> NTypeVariable 242),CanNotUnify (NAtomic String) (NTypeVariable 235 :-> NTypeVariable 236),CanNotUnify (NAtomic String) (NTypeVariable 231 :-> NTypeVariable 232),CanNotUnify (NAtomic String) (NTypeVariable 225 :-> NTypeVariable 226),CanNotUnify (NAtomic String) (NTypeVariable 221 :-> NTypeVariable 222),CanNotUnify (NAtomic String) (NTypeVariable 215 :-> NTypeVariable 216),CanNotUnify (NAtomic String) (NTypeVariable 211 :-> NTypeVariable 212),CanNotUnify (NAtomic String) (NTypeVariable 205 :-> NTypeVariable 206),CanNotUnify (NAtomic String) (NTypeVariable 201 :-> NTypeVariable 202),CanNotUnify (NAtomic String) (NTypeVariable 189 :-> NTypeVariable 190),CanNotUnify (NAtomic String) (NTypeVariable 170 :-> NTypeVariable 171),CanNotUnify (NAtomic String) (NTypeVariable 166 :-> NTypeVariable 167),CanNotUnify (NAtomic String) (NTypeVariable 162 :-> NTypeVariable 163),CanNotUnify (NAtomic String) (NTypeVariable 140 :-> NTypeVariable 141),CanNotUnify (NAtomic String) (NTypeVariable 136 :-> NTypeVariable 137),CanNotUnify (NAtomic String) (NTypeVariable 132 :-> NTypeVariable 133),CanNotUnify (NAtomic String) (NTypeVariable 105 :-> NTypeVariable 106),CanNotUnify (NAtomic String) (NTypeVariable 101 :-> NTypeVariable 102),CanNotUnify (NAtomic String) (NTypeVariable 97 :-> NTypeVariable 98),CanNotUnify (NAtomic String) (NTypeVariable 93 :-> NTypeVariable 94),CanNotUnify (NAtomic String) (NTypeVariable 89 :-> NTypeVariable 90),CanNotUnify (NAtomic String) (NTypeVariable 85 :-> NTypeVariable 86),CanNotUnify (NAtomic String) (NTypeVariable 81 :-> NTypeVariable 82),CanNotUnify (NAtomic String) (NTypeVariable 76 :-> NTypeVariable 77),CanNotUnify (NAtomic String) (NTypeVariable 67 :-> NTypeVariable 68),CanNotUnify (NAtomic String) (NTypeVariable 61 :-> NTypeVariable 62),CanNotUnify (NAtomic Bool) (NTypeVariable 43 :-> NTypeVariable 45),CanNotUnify (NAtomic String) (NTypeVariable 37 :-> NTypeVariable 38),CanNotUnify (NAtomic String) (NTypeVariable 33 :-> NTypeVariable 34)]
13∀ β γ. { features = { grsecurity = Bool; xen_dom0 = Bool }; stdenv = β; version = String -> γ } -> { 9p = { 9P_FSCACHE = ∀ α. α; 9P_FS_POSIX_ACL = ∀ α. α }; brcmfmac = { BRCMFMAC_PCIE = ∀ α. α; BRCMFMAC_USB = ∀ α. α }; container = { BLK_DEV_THROTTLING = ∀ α. α; CFQ_GROUP_IOSCHED = ∀ α. α; CGROUP_DEVICE = ∀ α. α; CGROUP_HUGETLB = ∀ α. α; CGROUP_PERF = ∀ α. α; CGROUP_PIDS = ∀ α. α; CGROUP_RDMA = ∀ α. α; DEVPTS_MULTIPLE_INSTANCES = ∀ α. α; MEMCG = ∀ α. α; MEMCG_SWAP = ∀ α. α; NAMESPACES = ∀ α. α; RT_GROUP_SCHED = ∀ α. α }; criu = { CHECKPOINT_RESTORE = ∀ α. α; DEBUG_MEMORY_INIT = ∀ α. α; EXPERT = ∀ α. α; HID_PICOLCD_BACKLIGHT = ∀ α. α; HID_PICOLCD_CIR = ∀ α. α; HID_PICOLCD_FB = ∀ α. α; HID_PICOLCD_LCD = ∀ α. α; HID_PICOLCD_LEDS = ∀ α. α; RFKILL_INPUT = ∀ α. α }; debug = { CRASH_DUMP = ∀ α. α; DEBUG_DEVRES = ∀ α. α; DEBUG_INFO = ∀ α. α; DEBUG_KERNEL = ∀ α. α; DEBUG_NX_TEST = ∀ α. α; DEBUG_STACKOVERFLOW = ∀ α. α; DEBUG_STACK_USAGE = ∀ α. α; DETECT_HUNG_TASK = ∀ α. α; DYNAMIC_DEBUG = ∀ α. α; RCU_TORTURE_TEST = ∀ α. α; SCHEDSTATS = ∀ α. α; SCHED_DEBUG = ∀ α. α; SUNRPC_DEBUG = ∀ α. α; TIMER_STATS = ∀ α. α }; external-firmware = { STANDALONE = ∀ α. α }; fb = { FB = ∀ α. α; FB_3DFX_ACCEL = ∀ α. α; FB_ATY_CT = ∀ α. α; FB_ATY_GX = ∀ α. α; FB_EFI = ∀ α. α; FB_GEODE = ∀ α. α; FB_NVIDIA_I2C = ∀ α. α; FB_RIVA_I2C = ∀ α. α; FB_SAVAGE_ACCEL = ∀ α. α; FB_SAVAGE_I2C = ∀ α. α; FB_SIS_300 = ∀ α. α; FB_SIS_315 = ∀ α. α; FB_VESA = ∀ α. α; FRAMEBUFFER_CONSOLE = ∀ α. α; FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER = ∀ α. α; FRAMEBUFFER_CONSOLE_ROTATION = ∀ α. α }; filesystem = { BTRFS_FS_POSIX_ACL = ∀ α. α; CEPH_FSCACHE = ∀ α. α; CEPH_FS_POSIX_ACL = ∀ α. α; CIFS_ACL = ∀ α. α; CIFS_DFS_UPCALL = ∀ α. α; CIFS_FSCACHE = ∀ α. α; CIFS_POSIX = ∀ α. α; CIFS_SMB2 = ∀ α. α; CIFS_STATS = ∀ α. α; CIFS_UPCALL = ∀ α. α; CIFS_WEAK_PW_HASH = ∀ α. α; CIFS_XATTR = ∀ α. α; DEVTMPFS = ∀ α. α; EXT2_FS_POSIX_ACL = ∀ α. α; EXT2_FS_SECURITY = ∀ α. α; EXT2_FS_XATTR = ∀ α. α; EXT3_FS_POSIX_ACL = ∀ α. α; EXT3_FS_SECURITY = ∀ α. α; EXT4_ENCRYPTION = { optional = Bool; tristate = String }; EXT4_FS_POSIX_ACL = ∀ α. α; EXT4_FS_SECURITY = ∀ α. α; F2FS_FS = ∀ α. α; F2FS_FS_ENCRYPTION = ∀ α. α; F2FS_FS_SECURITY = ∀ α. α; FANOTIFY = ∀ α. α; FS_ENCRYPTION = ∀ α. α; JFS_POSIX_ACL = ∀ α. α; JFS_SECURITY = ∀ α. α; NFSD_PNFS = ∀ α. α; NFSD_V2_ACL = ∀ α. α; NFSD_V3 = ∀ α. α; NFSD_V3_ACL = ∀ α. α; NFSD_V4 = ∀ α. α; NFSD_V4_SECURITY_LABEL = ∀ α. α; NFS_FSCACHE = ∀ α. α; NFS_SWAP = ∀ α. α; NFS_V3_ACL = ∀ α. α; NFS_V4_1 = ∀ α. α; NFS_V4_2 = ∀ α. α; NFS_V4_SECURITY_LABEL = ∀ α. α; NLS = ∀ α. α; NLS_CODEPAGE_437 = ∀ α. α; NLS_DEFAULT = String; NLS_ISO8859_1 = ∀ α. α; NLS_UTF8 = ∀ α. α; OCFS2_DEBUG_MASKLOG = ∀ α. α; REISERFS_FS_POSIX_ACL = ∀ α. α; REISERFS_FS_SECURITY = ∀ α. α; REISERFS_FS_XATTR = ∀ α. α; SQUASHFS_DECOMP_MULTI_PERCPU = ∀ α. α; SQUASHFS_FILE_DIRECT = ∀ α. α; SQUASHFS_LZ4 = ∀ α. α; SQUASHFS_LZO = ∀ α. α; SQUASHFS_XATTR = ∀ α. α; SQUASHFS_XZ = ∀ α. α; SQUASHFS_ZLIB = ∀ α. α; SQUASHFS_ZSTD = ∀ α. α; TMPFS = ∀ α. α; TMPFS_POSIX_ACL = ∀ α. α; UBIFS_FS_ADVANCED_COMPR = ∀ α. α; UDF_FS = ∀ α. α; XFS_POSIX_ACL = ∀ α. α; XFS_QUOTA = ∀ α. α; XFS_RT = ∀ α. α }; huge-page = { TRANSPARENT_HUGEPAGE = ∀ α. α; TRANSPARENT_HUGEPAGE_ALWAYS = ∀ α. α; TRANSPARENT_HUGEPAGE_MADVISE = ∀ α. α }; media = { MEDIA_ANALOG_TV_SUPPORT = ∀ α. α; MEDIA_CAMERA_SUPPORT = ∀ α. α; MEDIA_CONTROLLER = ∀ α. α; MEDIA_DIGITAL_TV_SUPPORT = ∀ α. α; MEDIA_PCI_SUPPORT = ∀ α. α; MEDIA_RC_SUPPORT = ∀ α. α; MEDIA_USB_SUPPORT = ∀ α. α; VIDEO_STK1160_AC97 = ∀ α. α; VIDEO_STK1160_COMMON = ∀ α. α }; memtest = { MEMTEST = ∀ α. α }; microcode = { BLK_WBT = ∀ α. α; BLK_WBT_MQ = ∀ α. α; BLK_WBT_SQ = ∀ α. α; MICROCODE = ∀ α. α; MICROCODE_AMD = ∀ α. α; MICROCODE_INTEL = ∀ α. α }; misc = { 8139TOO_8129 = ∀ α. α; 8139TOO_PIO = ∀ α. α; ACCESSIBILITY = ∀ α. α; ACPI_HOTPLUG_CPU = ∀ α. α; ACPI_HOTPLUG_MEMORY = ∀ α. α; AIC79XX_DEBUG_ENABLE = ∀ α. α; AIC7XXX_DEBUG_ENABLE = ∀ α. α; AIC94XX_DEBUG = ∀ α. α; AIO = ∀ α. α; AUXDISPLAY = ∀ α. α; B43_PCMCIA = { optional = Bool; tristate = String }; BINFMT_MISC = ∀ α. α; BINFMT_SCRIPT = ∀ α. α; BLK_DEV_INITRD = ∀ α. α; BLK_DEV_INTEGRITY = ∀ α. α; BLK_DEV_RAM = ∀ α. α; BLK_SED_OPAL = ∀ α. α; BSD_PROCESS_ACCT_V3 = ∀ α. α; BT_HCIUART_BCSP = ∀ α. α; BT_HCIUART_H4 = ∀ α. α; BT_HCIUART_LL = ∀ α. α; BT_RFCOMM_TTY = ∀ α. α; CFS_BANDWIDTH = ∀ α. α; CGROUPS = ∀ α. α; CLEANCACHE = ∀ α. α; CRASH_DUMP = ∀ α. α; CRYPTO_AEGIS128_SIMD = ∀ α. α; DONGLE = ∀ α. α; DRAGONRISE_FF = ∀ α. α; DRM_AMDGPU_USERPTR = ∀ α. α; DVB_DYNAMIC_MINORS = ∀ α. α; EFI_STUB = ∀ α. α; FHANDLE = ∀ α. α; FRONTSWAP = ∀ α. α; FUSION = ∀ α. α; FW_LOADER_USER_HELPER_FALLBACK = ∀ α. α; HIDRAW = ∀ α. α; HID_ACRUX_FF = ∀ α. α; HID_BATTERY_STRENGTH = ∀ α. α; HIPPI = ∀ α. α; HMM_MIRROR = ∀ α. α; HOLTEK_FF = ∀ α. α; HOTPLUG_CPU = ∀ α. α; HOTPLUG_PCI_ACPI = ∀ α. α; HOTPLUG_PCI_PCIE = ∀ α. α; HSA_AMD = ∀ α. α; HWMON = ∀ α. α; IDE = ∀ α. α; IDLE_PAGE_TRACKING = ∀ α. α; IRDA_ULTRA = ∀ α. α; JOYSTICK_IFORCE_232 = { optional = Bool; tristate = String }; JOYSTICK_IFORCE_USB = { optional = Bool; tristate = String }; JOYSTICK_XPAD_FF = ∀ α. α; JOYSTICK_XPAD_LEDS = ∀ α. α; KERNEL_XZ = ∀ α. α; KEXEC_FILE = ∀ α. α; KEXEC_JUMP = ∀ α. α; KEYBOARD_APPLESPI = ∀ α. α; LDM_PARTITION = ∀ α. α; LOGIRUMBLEPAD2_FF = ∀ α. α; LOGO = ∀ α. α; MD = ∀ α. α; MEDIA_ATTACH = ∀ α. α; MEGARAID_NEWGEN = ∀ α. α; MEMORY_HOTPLUG = ∀ α. α; MEMORY_HOTREMOVE = ∀ α. α; MIGRATION = ∀ α. α; MLX4_EN_VXLAN = ∀ α. α; MLX5_CORE_EN = ∀ α. α; MMC_BLOCK_MINORS = String; MODULE_COMPRESS = ∀ α. α; MODULE_COMPRESS_XZ = ∀ α. α; MODVERSIONS = ∀ α. α; MOUSE_ELAN_I2C_SMBUS = ∀ α. α; MOUSE_PS2_ELANTECH = ∀ α. α; MTD_COMPLEX_MAPPINGS = ∀ α. α; MTRR_SANITIZER = ∀ α. α; NET_FC = ∀ α. α; NR_CPUS = String; NVME_HWMON = ∀ α. α; PARTITION_ADVANCED = ∀ α. α; PINCTRL_BAYTRAIL = ∀ α. α; PM_TRACE_RTC = ∀ α. α; POSIX_MQUEUE = ∀ α. α; PREEMPT = ∀ α. α; PREEMPT_VOLUNTARY = ∀ α. α; PSI = ∀ α. α; RC_DEVICES = ∀ α. α; REGULATOR = ∀ α. α; RT2800USB_RT53XX = ∀ α. α; RT2800USB_RT55XX = ∀ α. α; SCHED_AUTOGROUP = ∀ α. α; SCSI_LOGGING = ∀ α. α; SCSI_LOWLEVEL = ∀ α. α; SCSI_LOWLEVEL_PCMCIA = ∀ α. α; SCSI_SAS_ATA = ∀ α. α; SECCOMP = ∀ α. α; SECCOMP_FILTER = ∀ α. α; SERIAL_8250 = ∀ α. α; SLIP_COMPRESSED = ∀ α. α; SLIP_SMART = ∀ α. α; SMARTJOYPLUS_FF = ∀ α. α; SONY_FF = ∀ α. α; SPARSEMEM = ∀ α. α; SPI = ∀ α. α; SPI_MASTER = ∀ α. α; SUN8I_DE2_CCU = ∀ α. α; SYSVIPC = ∀ α. α; THERMAL_HWMON = ∀ α. α; THRUSTMASTER_FF = ∀ α. α; UEVENT_HELPER = ∀ α. α; UNIX = ∀ α. α; USERFAULTFD = ∀ α. α; X86_AMD_PLATFORM_DEVICE = ∀ α. α; X86_CHECK_BIOS_CORRUPTION = ∀ α. α; X86_MCE = ∀ α. α; ZEROPLUS_FF = ∀ α. α; ZONE_DEVICE = ∀ α. α }; networking = { BONDING = ∀ α. α; BPF_JIT = ∀ α. α; BPF_JIT_ALWAYS_ON = ∀ α. α; BPF_STREAM_PARSER = ∀ α. α; BRIDGE_VLAN_FILTERING = ∀ α. α; CGROUP_BPF = ∀ α. α; CGROUP_NET_PRIO = ∀ α. α; CLS_U32_MARK = ∀ α. α; CLS_U32_PERF = ∀ α. α; HAVE_EBPF_JIT = ∀ α. α; INET_DIAG = ∀ α. α; INET_DIAG_DESTROY = ∀ α. α; INET_RAW_DIAG = ∀ α. α; INET_TCP_DIAG = ∀ α. α; INET_UDP_DIAG = ∀ α. α; IPV6_FOU_TUNNEL = ∀ α. α; IPV6_MROUTE = ∀ α. α; IPV6_MROUTE_MULTIPLE_TABLES = ∀ α. α; IPV6_MULTIPLE_TABLES = ∀ α. α; IPV6_OPTIMISTIC_DAD = ∀ α. α; IPV6_PIMSM_V2 = ∀ α. α; IPV6_ROUTER_PREF = ∀ α. α; IPV6_ROUTE_INFO = ∀ α. α; IPV6_SUBTREES = ∀ α. α; IP_ADVANCED_ROUTER = ∀ α. α; IP_DCCP_CCID3 = ∀ α. α; IP_MROUTE_MULTIPLE_TABLES = ∀ α. α; IP_MULTICAST = ∀ α. α; IP_MULTIPLE_TABLES = ∀ α. α; IP_NF_TARGET_REDIRECT = ∀ α. α; IP_PNP = ∀ α. α; IP_ROUTE_VERBOSE = ∀ α. α; IP_VS_IPV6 = ∀ α. α; IP_VS_PROTO_AH = ∀ α. α; IP_VS_PROTO_ESP = ∀ α. α; IP_VS_PROTO_TCP = ∀ α. α; IP_VS_PROTO_UDP = ∀ α. α; KEY_DH_OPERATIONS = ∀ α. α; L2TP_ETH = ∀ α. α; L2TP_IP = ∀ α. α; L2TP_V3 = ∀ α. α; NET = ∀ α. α; NETFILTER = ∀ α. α; NETFILTER_ADVANCED = ∀ α. α; NETFILTER_NETLINK_GLUE_CT = ∀ α. α; NET_ACT_BPF = ∀ α. α; NET_CLS_BPF = ∀ α. α; NET_DROP_MONITOR = ∀ α. α; NET_FOU_IP_TUNNELS = ∀ α. α; NET_L3_MASTER_DEV = ∀ α. α; NET_SCHED = ∀ α. α; NF_CONNTRACK_EVENTS = ∀ α. α; NF_CONNTRACK_TIMEOUT = ∀ α. α; NF_CONNTRACK_TIMESTAMP = ∀ α. α; NF_CONNTRACK_ZONES = ∀ α. α; NF_TABLES_ARP = ∀ α. [α]; NF_TABLES_BRIDGE = ∀ α. [α]; NF_TABLES_INET = ∀ α. [α]; NF_TABLES_IPV4 = ∀ α. [α]; NF_TABLES_IPV6 = ∀ α. [α]; NF_TABLES_NETDEV = ∀ α. [α]; PPP_FILTER = ∀ α. α; PPP_MULTILINK = ∀ α. α; TCP_CONG_CUBIC = ∀ α. α; WAN = ∀ α. α; XDP_SOCKETS = ∀ α. α; XDP_SOCKETS_DIAG = ∀ α. α }; numa = { NUMA = ∀ α. α }; optimization = { CC_OPTIMIZE_FOR_SIZE = ∀ α. α }; power-management = { CPU_FREQ_DEFAULT_GOV_PERFORMANCE = ∀ α. α; CPU_FREQ_GOV_SCHEDUTIL = ∀ α. α; INTEL_IDLE = ∀ α. α; INTEL_RAPL = ∀ α. α; PM_ADVANCED_DEBUG = ∀ α. α; PM_WAKELOCKS = ∀ α. α; POWERCAP = ∀ α. α; X86_INTEL_LPSS = ∀ α. α; X86_INTEL_PSTATE = ∀ α. α }; proc-config-gz = { IKCONFIG = ∀ α. α; IKCONFIG_PROC = ∀ α. α }; proc-events = { CONNECTOR = ∀ α. α; PROC_EVENTS = ∀ α. α }; scheduler = { BFQ_GROUP_IOSCHED = ∀ α. α; BLK_CGROUP = ∀ α. α; BLK_CGROUP_IOCOST = ∀ α. α; BLK_CGROUP_IOLATENCY = ∀ α. α; IOSCHED_BFQ = ∀ α. α; IOSCHED_CFQ = ∀ α. α; IOSCHED_DEADLINE = ∀ α. α; MQ_IOSCHED_DEADLINE = ∀ α. α; MQ_IOSCHED_KYBER = ∀ α. α }; security = { CC_STACKPROTECTOR_REGULAR = { optional = Bool; tristate = String }; DEBUG_SET_MODULE_RONX = { optional = Bool; tristate = String }; DEFAULT_SECURITY_APPARMOR = ∀ α. α; DEVKMEM = ∀ α. α; RANDOMIZE_BASE = ∀ α. α; SECURITY_APPARMOR = ∀ α. α; SECURITY_LOCKDOWN_LSM = ∀ α. α; SECURITY_SELINUX_BOOTPARAM_VALUE = String; SECURITY_YAMA = ∀ α. α; STRICT_DEVMEM = ∀ α. α; USER_NS = ∀ α. α }; sound = { PSS_MIXER = ∀ α. α; SND_AC97_POWER_SAVE = ∀ α. α; SND_DYNAMIC_MINORS = ∀ α. α; SND_HDA_CODEC_CA0132_DSP = ∀ α. α; SND_HDA_INPUT_BEEP = ∀ α. α; SND_HDA_PATCH_LOADER = ∀ α. α; SND_HDA_RECONFIG = ∀ α. α; SND_OSSEMUL = ∀ α. α; SND_SOC_SOF_ACPI = ∀ α. α; SND_SOC_SOF_APOLLOLAKE_SUPPORT = ∀ α. α; SND_SOC_SOF_CANNONLAKE_SUPPORT = ∀ α. α; SND_SOC_SOF_COFFEELAKE_SUPPORT = ∀ α. α; SND_SOC_SOF_COMETLAKE_H_SUPPORT = ∀ α. α; SND_SOC_SOF_COMETLAKE_LP_SUPPORT = ∀ α. α; SND_SOC_SOF_ELKHARTLAKE_SUPPORT = ∀ α. α; SND_SOC_SOF_GEMINILAKE_SUPPORT = ∀ α. α; SND_SOC_SOF_HDA_AUDIO_CODEC = ∀ α. α; SND_SOC_SOF_HDA_COMMON_HDMI_CODEC = ∀ α. α; SND_SOC_SOF_HDA_LINK = ∀ α. α; SND_SOC_SOF_ICELAKE_SUPPORT = ∀ α. α; SND_SOC_SOF_INTEL_TOPLEVEL = ∀ α. α; SND_SOC_SOF_JASPERLAKE_SUPPORT = ∀ α. α; SND_SOC_SOF_MERRIFIELD_SUPPORT = ∀ α. α; SND_SOC_SOF_PCI = ∀ α. α; SND_SOC_SOF_TIGERLAKE_SUPPORT = ∀ α. α; SND_SOC_SOF_TOPLEVEL = ∀ α. α; SND_USB_CAIAQ_INPUT = ∀ α. α }; staging = { STAGING = ∀ α. α }; tests = { ARM_KPROBES_TEST = ∀ α. α; ASYNC_RAID6_TEST = ∀ α. α; ATOMIC64_SELFTEST = ∀ α. α; BACKTRACE_SELF_TEST = ∀ α. α; CRC32_SELFTEST = ∀ α. α; CRYPTO_TEST = ∀ α. α; DRM_DEBUG_MM_SELFTEST = { optional = Bool; tristate = String }; EFI_TEST = ∀ α. α; GLOB_SELFTEST = ∀ α. α; INTERVAL_TREE_TEST = ∀ α. α; LNET_SELFTEST = { optional = Bool; tristate = String }; LOCK_TORTURE_TEST = ∀ α. α; MTD_TESTS = ∀ α. α; NOTIFIER_ERROR_INJECTION = ∀ α. α; PERCPU_TEST = ∀ α. α; RBTREE_TEST = ∀ α. α; RCU_PERF_TEST = ∀ α. α; RCU_TORTURE_TEST = ∀ α. α; RUNTIME_TESTING_MENU = ∀ α. α; TEST_ASYNC_DRIVER_PROBE = ∀ α. α; TEST_BITMAP = ∀ α. α; TEST_BPF = ∀ α. α; TEST_FIRMWARE = ∀ α. α; TEST_HASH = ∀ α. α; TEST_HEXDUMP = ∀ α. α; TEST_KMOD = ∀ α. α; TEST_KSTRTOX = ∀ α. α; TEST_LIST_SORT = ∀ α. α; TEST_LKM = ∀ α. α; TEST_PARMAN = ∀ α. α; TEST_PRINTF = ∀ α. α; TEST_RHASHTABLE = ∀ α. α; TEST_SORT = ∀ α. α; TEST_STATIC_KEYS = ∀ α. α; TEST_STRING_HELPERS = ∀ α. α; TEST_UDELAY = ∀ α. α; TEST_USER_COPY = ∀ α. α; TEST_UUID = ∀ α. α; WW_MUTEX_SELFTEST = ∀ α. α; XZ_DEC_TEST = ∀ α. α }; tracing = { BPF_EVENTS = ∀ α. α; BPF_SYSCALL = ∀ α. α; FTRACE = ∀ α. α; FTRACE_SYSCALLS = ∀ α. α; FUNCTION_PROFILER = ∀ α. α; FUNCTION_TRACER = ∀ α. α; KPROBES = ∀ α. α; RING_BUFFER_BENCHMARK = ∀ α. α; SCHED_TRACER = ∀ α. α; STACK_TRACER = ∀ α. α; UPROBE_EVENT = { optional = Bool; tristate = String }; UPROBE_EVENTS = { optional = Bool; tristate = String } }; usb = { USB_DEBUG = { optional = Bool; tristate = String }; USB_EHCI_ROOT_HUB_TT = ∀ α. α; USB_EHCI_TT_NEWSCHED = ∀ α. α; USB_HIDDEV = ∀ α. α }; usb-serial = { USB_SERIAL_GENERIC = ∀ α. α; USB_SERIAL_KEYSPAN_MPR = ∀ α. α; USB_SERIAL_KEYSPAN_USA18X = ∀ α. α; USB_SERIAL_KEYSPAN_USA19 = ∀ α. α; USB_SERIAL_KEYSPAN_USA19QI = ∀ α. α; USB_SERIAL_KEYSPAN_USA19QW = ∀ α. α; USB_SERIAL_KEYSPAN_USA19W = ∀ α. α; USB_SERIAL_KEYSPAN_USA28 = ∀ α. α; USB_SERIAL_KEYSPAN_USA28X = ∀ α. α; USB_SERIAL_KEYSPAN_USA28XA = ∀ α. α; USB_SERIAL_KEYSPAN_USA28XB = ∀ α. α; USB_SERIAL_KEYSPAN_USA49W = ∀ α. α; USB_SERIAL_KEYSPAN_USA49WLC = ∀ α. α }; video = { DRM_AMDGPU_CIK = ∀ α. α; DRM_AMDGPU_SI = ∀ α. α; DRM_AMD_POWERPLAY = ∀ α. α; DRM_DP_AUX_CHARDEV = ∀ α. α; DRM_GMA3600 = ∀ α. α; DRM_GMA600 = ∀ α. α; DRM_I915_GVT = ∀ α. α; DRM_I915_GVT_KVMGT = ∀ α. α; DRM_LOAD_EDID_FIRMWARE = ∀ α. α; DRM_VMWGFX_FBCON = ∀ α. α; VGA_SWITCHEROO = ∀ α. α }; virtualisation = { DRM_VBOXVIDEO = ∀ α. α; HIGHMEM64G = { optional = Bool; tristate = String }; HVC_XEN = ∀ α. α; HVC_XEN_FRONTEND = ∀ α. α; HYPERVISOR_GUEST = ∀ α. α; KSM = ∀ α. α; KVM_APIC_ARCHITECTURE = ∀ α. α; KVM_ASYNC_PF = ∀ α. α; KVM_COMPAT = { optional = Bool; tristate = String }; KVM_DEVICE_ASSIGNMENT = { optional = Bool; tristate = String }; KVM_GENERIC_DIRTYLOG_READ_PROTECT = ∀ α. α; KVM_GUEST = ∀ α. α; KVM_MMIO = ∀ α. α; KVM_VFIO = ∀ α. α; PARAVIRT = ∀ α. α; PARAVIRT_SPINLOCKS = ∀ α. α; PCI_XEN = ∀ α. α; SWIOTLB_XEN = ∀ α. α; VBOXGUEST = ∀ α. α; VFIO_PCI_VGA = ∀ α. α; VIRT_DRIVERS = ∀ α. α; XEN = ∀ α. α; XEN_BACKEND = ∀ α. α; XEN_BALLOON = ∀ α. α; XEN_BALLOON_MEMORY_HOTPLUG = ∀ α. α; XEN_DOM0 = ∀ α. α; XEN_EFI = ∀ α. α; XEN_HAVE_PVMMU = ∀ α. α; XEN_MCE_LOG = ∀ α. α; XEN_PVH = ∀ α. α; XEN_PVHVM = ∀ α. α; XEN_SAVE_RESTORE = ∀ α. α; XEN_SCRUB_PAGES = ∀ α. α; XEN_SELFBALLOONING = ∀ α. α; XEN_STUB = ∀ α. α; XEN_SYS_HYPERVISOR = ∀ α. α; XEN_TMEM = ∀ α. α }; wireless = { ATH9K_AHB = ∀ α. α; ATH9K_PCI = ∀ α. α; B43_PHY_HT = ∀ α. α; BCMA_HOST_PCI = ∀ α. α; CFG80211_WEXT = ∀ α. α; HOSTAP_FIRMWARE = ∀ α. α; HOSTAP_FIRMWARE_NVRAM = ∀ α. α; IPW2100_MONITOR = ∀ α. α; IPW2200_MONITOR = ∀ α. α; RTW88 = ∀ α. α; RTW88_8822BE = ∀ α. [α]; RTW88_8822CE = ∀ α. [α] }; x2apic = { IRQ_REMAP = ∀ α. α; X86_X2APIC = ∀ α. α }; zram = { ZBUD = ∀ α. α; ZRAM = ∀ α. α; ZSMALLOC = ∀ α. α; ZSWAP = ∀ α. α } }
test/golden/importless/common-overrides.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 50}},KeyNotPresent "system-fileio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 66}},KeyNotPresent "haddock-library-ghcjs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},UndefinedVariable "dontHaddock"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 68}},KeyNotPresent "ghcjs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 56}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 43}},UndefinedVariable "appendConfigureFlag"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 22}},UndefinedVariable "dontHaddock"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { haskellLib = β } -> γ -> δ -> { ghcjs = String; haddock-library-ghcjs = ∀ α. α; system-fileio = ∀ α. α }
test/golden/importless/common-path.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}},KeyNotPresent "xz"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}},KeyNotPresent "patch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 12}},KeyNotPresent "bash"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 12}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}},KeyNotPresent "gnumake"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}},KeyNotPresent "bzip2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}},KeyNotPresent "gzip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}},KeyNotPresent "gnutar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}},KeyNotPresent "gawk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 15}},KeyNotPresent "gnugrep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 14}},KeyNotPresent "gnused"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 14}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 17}},KeyNotPresent "diffutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 17}},KeyNotPresent "findutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 17}},KeyNotPresent "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β. { pkgs = α } -> [β]
test/golden/importless/common.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 64}},KeyNotPresent "jq"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 39}},KeyNotPresent "makeWrapper"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 52}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},KeyNotPresent "writeTextDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 4)]
13∀ δ. { system = δ } -> { baseConfig = ∀ γ. { pkgs = γ } -> { environment = { systemPackages = [{ buildInputs = ∀ α. [α]; dontUnpack = Bool; installPhase = String; name = String; postFixup = String }] }; nix = { binaryCaches = ∀ β. β; buildMachines = [{ hostName = String; systems = [δ] }]; distributedBuilds = Bool }; services = { hydra = { enable = Bool; extraConfig = String; hydraURL = String; notificationSender = String }; postfix = { enable = Bool } }; time = { timeZone = String }; virtualisation = { memorySize = Integer } } }
test/golden/importless/commons-cli.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 23}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { commonsCli_1_0 = [{ sha512 = String; type = String }]; commonsCli_1_2 = [{ sha512 = String; type = String }] }
test/golden/importless/commons-io.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 22}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { commonsIo_2_1 = [{ sha512 = String; type = String }] }
test/golden/importless/commons-lang.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 24}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { commonsLang_2_1 = [{ sha512 = String; type = String }]; commonsLang_2_3 = [{ sha512 = String; type = String }]; commonsLang_2_6 = [{ sha512 = String; type = String }] }
test/golden/importless/commons-lang3.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 25}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { commonsLang3_3_1 = [{ sha512 = String; type = String }] }
test/golden/importless/commons-logging-api.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 30}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { commonsLoggingApi_1_1 = [{ sha512 = String; type = String }] }
test/golden/importless/comonad.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { build-idris-package = { meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε } -> { meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/compiler-api.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 30}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { plexusCompilerApi_2_2 = [{ sha512 = String; type = String }] }
test/golden/importless/compiler-javac.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { plexusCompilerJavac_2_2 = [{ sha512 = String; type = String }] }
test/golden/importless/compiler-manager.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 34}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { plexusCompilerManager_2_2 = [{ sha512 = String; type = String }] }
test/golden/importless/compiler-rt.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 33}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 102}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 72}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 42}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 33}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 56}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 40}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 84}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 84}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 27}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 53}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 80}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 27}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 60}},UndefinedVariable "isMusl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 65}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 36}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 49}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 63),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 60),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 55),CanNotUnify (NAtomic Path) (List (NTypeVariable 47)),CanNotUnify (NAtomic Path) (List (NTypeVariable 46)),CanNotUnify (NAtomic Path) (List (NTypeVariable 46)),CanNotUnify (NAtomic Bool) (NAtomic Path :-> NTypeVariable 41),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 29),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 26),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 23),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 20),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 12)]
13∀ α β γ δ ε. { cmake = α; fetch = String -> β; libcxxabi = γ; llvm = α; python3 = α; stdenv = δ; version = ε } -> { NIX_CFLAGS_COMPILE = [String]; buildInputs = γ; cmakeFlags = [String]; enableParallelBuilding = Bool; nativeBuildInputs = [α]; outputs = [String]; patches = [Path]; pname = String; postInstall = String; postPatch = String; src = String; version = ε }
test/golden/importless/component-annotations.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 41}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { plexusComponentAnnotations_1_5_5 = [{ sha512 = String; type = String }] }
test/golden/importless/component-packages.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 950, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 950, sourceColumn = Pos 62}},UndefinedVariable "pydispatcher"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 950, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 950, sourceColumn = Pos 49}},UndefinedVariable "homeassistant-pyozw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 950, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 950, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2001}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 949, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 949, sourceColumn = Pos 40}},UndefinedVariable "zm-py"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 949, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 949, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1999}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 948, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 948, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1997}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 947, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 947, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1995}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 946, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 946, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1993}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 102}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 107}},UndefinedVariable "zigpy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 89}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 101}},UndefinedVariable "zigpy-zigate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 78}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 88}},UndefinedVariable "zigpy-xbee"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 77}},UndefinedVariable "zigpy-deconz"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 64}},UndefinedVariable "zigpy-cc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 55}},UndefinedVariable "zha-quirks"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 44}},UndefinedVariable "pyserial"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 35}},UndefinedVariable "bellows"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 109}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1984}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 944, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 944, sourceColumn = Pos 43}},UndefinedVariable "xmltodict"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 944, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 944, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1982}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 943, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 943, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1980}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 942, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 942, sourceColumn = Pos 54}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 942, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 942, sourceColumn = Pos 45}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 942, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 942, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1977}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 941, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 941, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1975}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 940, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 940, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1973}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 939, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 939, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1971}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 938, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 938, sourceColumn = Pos 36}},UndefinedVariable "xmltodict"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 938, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 938, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1969}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 937, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 937, sourceColumn = Pos 43}},UndefinedVariable "ha-ffmpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 937, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 937, sourceColumn = Pos 33}},UndefinedVariable "aioftp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 937, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 937, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1966}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 936, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 936, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1964}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 935, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 935, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1962}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 934, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 934, sourceColumn = Pos 72}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 934, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 934, sourceColumn = Pos 63}},UndefinedVariable "yeelight"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 934, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 934, sourceColumn = Pos 54}},UndefinedVariable "netdisco"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 934, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 934, sourceColumn = Pos 45}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 934, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 934, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1957}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 933, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 933, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1955}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 932, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 932, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1953}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 931, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 931, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1951}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 930, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 930, sourceColumn = Pos 34}},UndefinedVariable "rxv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 930, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 930, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1949}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 929, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 929, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1947}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 928, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 928, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1945}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 927, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 927, sourceColumn = Pos 36}},UndefinedVariable "slixmpp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 927, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 927, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1943}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 926, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 926, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1941}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 925, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 925, sourceColumn = Pos 57}},UndefinedVariable "python-miio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 925, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 925, sourceColumn = Pos 45}},UndefinedVariable "construct"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 925, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 925, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1938}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 67}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 58}},UndefinedVariable "netdisco"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 49}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1934}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 923, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 923, sourceColumn = Pos 40}},UndefinedVariable "ha-ffmpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 923, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 923, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1932}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 922, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 922, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1930}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 921, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 921, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1928}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 920, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 920, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1926}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 919, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 919, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1924}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 918, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 918, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1922}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 917, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 917, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1920}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 916, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 916, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1918}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 915, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 915, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1916}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 914, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 914, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1914}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 913, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 913, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1912}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 912, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 912, sourceColumn = Pos 40}},UndefinedVariable "holidays"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 912, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 912, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1910}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 911, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 911, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1908}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 910, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 910, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1906}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 909, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 909, sourceColumn = Pos 45}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 909, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 909, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1904}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 908, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 908, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1902}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 907, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 907, sourceColumn = Pos 41}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 907, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 907, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1900}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 906, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 906, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1898}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 905, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 905, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1896}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 904, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 904, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1894}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 903, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 903, sourceColumn = Pos 50}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 903, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 903, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1892}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 902, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 902, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1890}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 901, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 901, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 901, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 901, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1888}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 900, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 900, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1886}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 899, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 899, sourceColumn = Pos 60}},UndefinedVariable "WazeRouteCalculator"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 899, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 899, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1884}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 898, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 898, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1882}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 897, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 897, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1880}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 896, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 896, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1878}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 895, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 895, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1876}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 894, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 894, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1874}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 893, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 893, sourceColumn = Pos 45}},UndefinedVariable "wakeonlan"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 893, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 893, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1872}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 892, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 892, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1870}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 891, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 891, sourceColumn = Pos 35}},UndefinedVariable "vultr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 891, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 891, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1868}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 890, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 890, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1866}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 889, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 889, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1864}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 888, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 888, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1862}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 887, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 887, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1860}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 886, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 886, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1858}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 885, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 885, sourceColumn = Pos 38}},UndefinedVariable "python-vlc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 885, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 885, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1856}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 884, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 884, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1854}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 883, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 883, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1852}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 882, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 882, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1850}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 881, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 881, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1848}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 880, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 880, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1846}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 879, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 879, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1844}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 878, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 878, sourceColumn = Pos 43}},UndefinedVariable "pyhaversion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 878, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 878, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1842}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 877, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 877, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1840}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 876, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 876, sourceColumn = Pos 41}},UndefinedVariable "jsonpath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 876, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 876, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1838}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 875, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 875, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1836}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 874, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 874, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1834}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 873, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 873, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1832}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 872, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 872, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1830}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 871, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 871, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1828}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 870, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 870, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1826}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 869, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 869, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1824}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 868, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 868, sourceColumn = Pos 37}},UndefinedVariable "uvcclient"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 868, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 868, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1822}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 867, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 867, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1820}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 866, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 866, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1818}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 865, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 865, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1816}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 864, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 864, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1814}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 863, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 863, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1812}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 862, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 862, sourceColumn = Pos 46}},UndefinedVariable "async-upnp-client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 862, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 862, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1810}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 861, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 861, sourceColumn = Pos 38}},UndefinedVariable "distro"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 861, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 861, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1808}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 860, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 860, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1806}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 859, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 859, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1804}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 858, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 858, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1802}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 857, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 857, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1800}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 856, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 856, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1798}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 855, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 855, sourceColumn = Pos 44}},UndefinedVariable "pexpect"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 855, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 855, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1796}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 854, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 854, sourceColumn = Pos 38}},UndefinedVariable "aiounifi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 854, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 854, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1794}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 853, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 853, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1792}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 852, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 852, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1790}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 851, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 851, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1788}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 850, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 850, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1786}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 849, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 849, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1784}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 848, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 848, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1782}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 847, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 847, sourceColumn = Pos 54}},UndefinedVariable "twilio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 847, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 847, sourceColumn = Pos 47}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 847, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 847, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1779}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 846, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 846, sourceColumn = Pos 55}},UndefinedVariable "twilio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 846, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 846, sourceColumn = Pos 48}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 846, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 846, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1776}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 845, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 845, sourceColumn = Pos 50}},UndefinedVariable "twilio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 845, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 845, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 845, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 845, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1773}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 844, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 844, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1771}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 843, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 843, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1769}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 842, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 842, sourceColumn = Pos 48}},UndefinedVariable "mutagen"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 842, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 842, sourceColumn = Pos 40}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 842, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 842, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1766}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 841, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 841, sourceColumn = Pos 35}},UndefinedVariable "numpy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 841, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 841, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1764}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 840, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 840, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1762}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 839, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 839, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1760}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 838, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 838, sourceColumn = Pos 52}},UndefinedVariable "transmissionrpc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 838, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 838, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1758}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 837, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 837, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1756}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 836, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 836, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1754}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 835, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 835, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1752}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 834, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 834, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1750}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 833, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 833, sourceColumn = Pos 55}},UndefinedVariable "stringcase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 833, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 833, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 833, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 833, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1747}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 832, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 832, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1745}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 831, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 831, sourceColumn = Pos 38}},UndefinedVariable "pyhs100"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 831, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 831, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1743}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 830, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 830, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1741}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 829, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 829, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1739}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 828, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 828, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 828, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 828, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1737}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 827, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 827, sourceColumn = Pos 55}},UndefinedVariable "hass-nabucasa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 827, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 827, sourceColumn = Pos 41}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 827, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 827, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1734}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 826, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 826, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1732}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 825, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 825, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1730}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 824, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 824, sourceColumn = Pos 39}},UndefinedVariable "todoist"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 824, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 824, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1728}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 823, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 823, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1726}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 822, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 822, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1724}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 821, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 821, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1722}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 820, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 820, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1720}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 819, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 819, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1718}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 818, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 818, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1716}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 817, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 817, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1714}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 816, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 816, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1712}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 815, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 815, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1710}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 814, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 814, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1708}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 813, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 813, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1706}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 812, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 812, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1704}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 811, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 811, sourceColumn = Pos 52}},UndefinedVariable "stringcase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 811, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 811, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1702}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 810, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 810, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1700}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 809, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 809, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1698}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 808, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 808, sourceColumn = Pos 56}},UndefinedVariable "protobuf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 808, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 808, sourceColumn = Pos 47}},UndefinedVariable "pillow"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 808, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 808, sourceColumn = Pos 40}},UndefinedVariable "numpy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 808, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 808, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1694}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 807, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 807, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1692}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 806, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 806, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1690}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 805, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 805, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1688}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 804, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 804, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1686}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 803, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 803, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1684}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 802, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 802, sourceColumn = Pos 77}},UndefinedVariable "python-telegram-bot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 802, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 802, sourceColumn = Pos 57}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 802, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 802, sourceColumn = Pos 44}},UndefinedVariable "pysocks"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 802, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 802, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1680}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 801, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 801, sourceColumn = Pos 73}},UndefinedVariable "python-telegram-bot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 801, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 801, sourceColumn = Pos 53}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 801, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 801, sourceColumn = Pos 40}},UndefinedVariable "pysocks"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 801, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 801, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1676}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 800, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 800, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1674}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 41}},UndefinedVariable "xmltodict"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 799, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1672}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 798, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 798, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1670}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 797, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 797, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1668}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 796, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 796, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1666}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 795, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 795, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1664}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 794, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 794, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1662}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 793, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 793, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1660}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 792, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 792, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1658}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 791, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 791, sourceColumn = Pos 44}},UndefinedVariable "psutil"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 791, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 791, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1656}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 47}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 790, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1654}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 50}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 789, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1652}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 788, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 788, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1650}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 787, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 787, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1648}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 786, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 786, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1646}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 785, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 785, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1644}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 784, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 784, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1642}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 783, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 783, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1640}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 782, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 782, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1638}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 781, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 781, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1636}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 780, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 780, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1634}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 779, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 779, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1632}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 778, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 778, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1630}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1628}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 776, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 776, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1626}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 775, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 775, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1624}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 774, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 774, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1622}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 773, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 773, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1620}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 772, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 772, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1618}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 771, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 771, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1616}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 770, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 770, sourceColumn = Pos 40}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 770, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 770, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1614}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 769, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 769, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1612}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 768, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 768, sourceColumn = Pos 46}},UndefinedVariable "av"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 768, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 768, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 768, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 768, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1609}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 767, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 767, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1607}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 766, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 766, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1605}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 765, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 765, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1603}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 764, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 764, sourceColumn = Pos 37}},UndefinedVariable "statsd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 764, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 764, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1601}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 763, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 763, sourceColumn = Pos 45}},UndefinedVariable "sqlalchemy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 763, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 763, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1599}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 762, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 762, sourceColumn = Pos 41}},UndefinedVariable "xmltodict"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 762, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 762, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1597}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 761, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 761, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1595}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 760, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 760, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1593}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 759, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 759, sourceColumn = Pos 70}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 759, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 759, sourceColumn = Pos 61}},UndefinedVariable "netdisco"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 759, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 759, sourceColumn = Pos 52}},UndefinedVariable "defusedxml"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 759, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 759, sourceColumn = Pos 41}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 759, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 759, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1588}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 758, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 758, sourceColumn = Pos 47}},UndefinedVariable "pysqueezebox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 758, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 758, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1586}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 757, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 757, sourceColumn = Pos 38}},UndefinedVariable "sqlalchemy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 757, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 757, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1584}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 52}},UndefinedVariable "spotipy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1581}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 755, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 755, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1579}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 754, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 754, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1577}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 753, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 753, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1575}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 752, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 752, sourceColumn = Pos 53}},UndefinedVariable "speedtest-cli"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 752, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 752, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1573}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 751, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 751, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1571}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 750, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 750, sourceColumn = Pos 45}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 750, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 750, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1569}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 749, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 749, sourceColumn = Pos 70}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 749, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 749, sourceColumn = Pos 61}},UndefinedVariable "libsoundtouch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 749, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 749, sourceColumn = Pos 47}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 749, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 749, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1565}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 748, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 748, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1563}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 747, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 747, sourceColumn = Pos 37}},UndefinedVariable "pysonos"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 747, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 747, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1561}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 746, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 746, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1559}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 745, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 745, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1557}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 744, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 744, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1555}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 42}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1553}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 742, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 742, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1551}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 741, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 741, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1549}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 740, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 740, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1547}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 739, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 739, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1545}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 738, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 738, sourceColumn = Pos 44}},UndefinedVariable "stringcase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 738, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 738, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1543}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 737, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 737, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1541}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 736, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 736, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1539}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 35}},UndefinedVariable "pysnmp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1537}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 52}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 42}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1534}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 733, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 733, sourceColumn = Pos 41}},UndefinedVariable "snapcast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 733, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 733, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1532}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 732, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 732, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1530}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 731, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 731, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1528}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 730, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 730, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1526}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 729, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 729, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1524}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 728, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 728, sourceColumn = Pos 62}},UndefinedVariable "hass-nabucasa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 728, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 728, sourceColumn = Pos 48}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 728, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 728, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1521}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 727, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 727, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1519}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 726, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 726, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 726, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 726, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1517}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 725, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 725, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1515}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1513}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1511}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 722, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 722, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1509}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 721, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 721, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1507}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 720, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 720, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1505}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1503}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 718, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 718, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1501}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 717, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 717, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1499}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 716, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 716, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1497}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 715, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 715, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1495}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 714, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 714, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1493}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 713, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 713, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1491}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 712, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 712, sourceColumn = Pos 41}},UndefinedVariable "pillow"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 712, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 712, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1489}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 711, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 711, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1487}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 710, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 710, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1485}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 709, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 709, sourceColumn = Pos 50}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 709, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 709, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1483}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 708, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 708, sourceColumn = Pos 37}},UndefinedVariable "shodan"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 708, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 708, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1481}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 707, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 707, sourceColumn = Pos 40}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 707, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 707, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1479}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 706, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 706, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1477}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 705, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 705, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1475}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 704, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 704, sourceColumn = Pos 45}},UndefinedVariable "pillow"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 704, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 704, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1473}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 703, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 703, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1471}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 702, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 702, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1469}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 701, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 701, sourceColumn = Pos 47}},UndefinedVariable "pyserial-asyncio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 701, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 701, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1467}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 700, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 700, sourceColumn = Pos 41}},UndefinedVariable "sentry-sdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 700, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 700, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1465}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 699, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 699, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1463}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 698, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 698, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1461}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 697, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 697, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1459}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 696, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 696, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1457}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 695, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 695, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1455}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 694, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 694, sourceColumn = Pos 36}},UndefinedVariable "ephem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 694, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 694, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1453}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 693, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 693, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 693, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 693, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1451}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 692, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 692, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1449}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 691, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 691, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1447}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 64}},UndefinedVariable "xmltodict"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 54}},UndefinedVariable "jsonpath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 45}},UndefinedVariable "beautifulsoup4"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1443}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 689, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 689, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1441}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 688, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 688, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1439}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 687, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 687, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1437}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 56}},UndefinedVariable "samsungtvws"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 44}},UndefinedVariable "samsungctl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1434}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 685, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 685, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1432}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 684, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 684, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1430}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 683, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 683, sourceColumn = Pos 60}},UndefinedVariable "hass-nabucasa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 683, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 683, sourceColumn = Pos 46}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 683, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 683, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1427}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 62}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 53}},UndefinedVariable "netdisco"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1423}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 681, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 681, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1421}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 680, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 680, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1419}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 679, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 679, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1417}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 678, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 678, sourceColumn = Pos 54}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 678, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 678, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1415}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 677, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 677, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1413}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 676, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 676, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1411}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 675, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 675, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1409}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 674, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 674, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1407}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1405}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 672, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 672, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1403}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 37}},UndefinedVariable "boto3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1401}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 670, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 670, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1399}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1397}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1395}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 51}},UndefinedVariable "PyRMVtransport"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1393}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1391}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 38}},UndefinedVariable "ha-ffmpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1389}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 664, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 664, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1387}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 663, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 663, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1385}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 662, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 662, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1383}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 661, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 661, sourceColumn = Pos 47}},UndefinedVariable "xmltodict"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 661, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 661, sourceColumn = Pos 37}},UndefinedVariable "jsonpath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 661, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 661, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1380}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1378}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1376}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1374}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 657, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 657, sourceColumn = Pos 50}},UndefinedVariable "httplib2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 657, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 657, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1372}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1370}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 655, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 655, sourceColumn = Pos 35}},UndefinedVariable "praw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 655, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 655, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1368}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 654, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 654, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1366}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 653, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 653, sourceColumn = Pos 43}},UndefinedVariable "sqlalchemy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 653, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 653, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1364}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1362}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1360}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 650, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 650, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1358}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 649, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 649, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1356}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 648, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 648, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1354}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 647, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 647, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1352}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1350}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 645, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 645, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1348}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1346}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 643, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 643, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1344}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 57}},UndefinedVariable "hass-nabucasa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1341}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1339}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 640, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 640, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1337}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 639, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 639, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1335}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 37}},UndefinedVariable "pillow"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1333}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1331}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1329}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1327}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 54}},UndefinedVariable "restrictedpython"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1325}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1323}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1321}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 51}},UndefinedVariable "xmltodict"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 41}},UndefinedVariable "jsonpath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1318}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 630, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 630, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1316}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 629, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 629, sourceColumn = Pos 50}},UndefinedVariable "pushover-complete"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 629, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 629, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1314}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 45}},UndefinedVariable "pushbullet"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1312}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 627, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 627, sourceColumn = Pos 41}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 627, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 627, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1310}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 626, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 626, sourceColumn = Pos 52}},UndefinedVariable "pulsectl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 626, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 626, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1308}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1306}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1304}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 623, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 623, sourceColumn = Pos 36}},UndefinedVariable "pillow"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 623, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 623, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1302}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 622, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 622, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1300}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 621, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 621, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1298}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 620, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 620, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1296}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 65}},UndefinedVariable "prometheus_client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 47}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1293}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 618, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 618, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1291}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 617, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 617, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1289}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 616, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 616, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1287}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1285}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 42}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1283}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 613, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 613, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1281}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 612, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 612, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1279}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 611, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 611, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1277}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 80}},UndefinedVariable "pysonos"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 72}},UndefinedVariable "plexwebsocket"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 58}},UndefinedVariable "plexauth"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 49}},UndefinedVariable "plexapi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 41}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1271}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 40}},UndefinedVariable "sqlalchemy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1269}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1267}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 607, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 607, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1265}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 606, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 606, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1263}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 605, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 605, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1261}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1259}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 603, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 603, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1257}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 602, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 602, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1255}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1253}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 600, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 600, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1251}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 599, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 599, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1249}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 598, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 598, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1247}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1245}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 596, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 596, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1243}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1241}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 49}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1239}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 593, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 593, sourceColumn = Pos 49}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 593, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 593, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1237}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 592, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 592, sourceColumn = Pos 39}},UndefinedVariable "pexpect"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 592, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 592, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1235}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 591, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 591, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1233}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 590, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 590, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1231}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 50}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 40}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1228}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 77}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 67}},UndefinedVariable "hass-nabucasa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 53}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 40}},UndefinedVariable "pynacl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1223}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 587, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 587, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1221}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 586, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 586, sourceColumn = Pos 33}},UndefinedVariable "pyotp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 586, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 586, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1219}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 585, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 585, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1217}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 584, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 584, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1215}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1213}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 582, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 582, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1211}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 581, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 581, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1209}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 580, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 580, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1207}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 579, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 579, sourceColumn = Pos 44}},UndefinedVariable "pyowm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 579, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 579, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1205}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 578, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 578, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1203}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 577, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 577, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1201}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1199}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1197}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 574, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 574, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1195}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 573, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 573, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1193}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 572, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 572, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1191}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 571, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1189}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1187}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 569, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 569, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1185}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 36}},UndefinedVariable "numpy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1183}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 567, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 567, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1181}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 566, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 566, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1179}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 39}},UndefinedVariable "ha-ffmpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1177}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 41}},UndefinedVariable "onkyo-eiscp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1175}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 563, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 563, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1173}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 47}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1171}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 561, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 561, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1169}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 560, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 560, sourceColumn = Pos 45}},UndefinedVariable "defusedxml"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 560, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 560, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1167}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 559, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 559, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1165}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 64}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 55}},UndefinedVariable "netdisco"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 46}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1161}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 557, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 557, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1159}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 556, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 556, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1157}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1155}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 554, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 554, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1151}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1149}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1147}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1145}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 549, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 549, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1143}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1141}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1139}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1137}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 545, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 545, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1135}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 544, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 544, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 543, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 543, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1131}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 542, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 542, sourceColumn = Pos 42}},UndefinedVariable "pymetno"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 542, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 542, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1129}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1127}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 540, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 540, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1125}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 539, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 539, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1123}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 43}},UndefinedVariable "getmac"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1121}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1119}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 536, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 536, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1117}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 535, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 535, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1115}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 534, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 534, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1113}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 533, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 533, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1111}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 532, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 532, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1109}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 531, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 531, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1107}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 530, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 530, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1105}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 42}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1103}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1099}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1097}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 525, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 525, sourceColumn = Pos 65}},UndefinedVariable "pyatmo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 525, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 525, sourceColumn = Pos 58}},UndefinedVariable "hass-nabucasa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 525, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 525, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 525, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 525, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1093}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1091}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1089}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 522, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 522, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1087}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 521, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 521, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1085}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 38}},UndefinedVariable "pybotvac"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1083}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 43}},UndefinedVariable "pynanoleaf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1081}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 47}},UndefinedVariable "defusedxml"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1079}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 517, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 517, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1077}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 516, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 516, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1075}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 515, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 515, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1073}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1071}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 513, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 513, sourceColumn = Pos 56}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 513, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 513, sourceColumn = Pos 46}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 513, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 513, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1068}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1066}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 511, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 511, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1064}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1062}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 41}},UndefinedVariable "PyMVGLive"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1060}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1058}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 63}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 53}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1055}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 56}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 46}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1052}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 505, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 505, sourceColumn = Pos 56}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 505, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 505, sourceColumn = Pos 46}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 505, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 505, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1049}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 504, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 504, sourceColumn = Pos 63}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 504, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 504, sourceColumn = Pos 53}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 504, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 504, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1046}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 51}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 41}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1043}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 32}},UndefinedVariable "mpd2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1041}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 501, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 501, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1039}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1037}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 499, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 499, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1035}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1033}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1031}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 496, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 496, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1029}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 495, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 495, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1027}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 74}},UndefinedVariable "hass-nabucasa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 60}},UndefinedVariable "emoji"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 54}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 41}},UndefinedVariable "pynacl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1022}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1020}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1018}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 491, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 491, sourceColumn = Pos 35}},UndefinedVariable "minio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 491, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 491, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1016}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 54}},UndefinedVariable "getmac"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 47}},UndefinedVariable "aiodns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1013}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 489, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 489, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1011}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1009}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1007}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 38}},UndefinedVariable "bluepy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1005}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 485, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 485, sourceColumn = Pos 60}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 485, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 485, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1003}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 484, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 484, sourceColumn = Pos 58}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 484, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 484, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1001}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 51}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 999}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 482, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 482, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 997}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 995}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 993}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 991}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 989}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 477, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 477, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 987}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 35}},UndefinedVariable "pymetno"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 985}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 475, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 475, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 983}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 474, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 474, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 474, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 474, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 981}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 473, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 473, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 979}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 472, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 472, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 977}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 471, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 471, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 975}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 49}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 973}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 69}},UndefinedVariable "youtube-dl-light"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 52}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 970}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 468, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 468, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 968}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 467, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 467, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 966}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 466, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 466, sourceColumn = Pos 44}},UndefinedVariable "matrix-client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 466, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 466, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 964}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 962}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 464, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 464, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 960}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 40}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 958}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 462, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 462, sourceColumn = Pos 58}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 462, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 462, sourceColumn = Pos 48}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 462, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 462, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 955}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 461, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 461, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 953}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 951}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 949}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 947}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 457, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 457, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 945}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 943}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 941}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 939}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 453, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 453, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 937}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 452, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 452, sourceColumn = Pos 43}},UndefinedVariable "luftdaten"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 452, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 452, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 935}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 451, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 451, sourceColumn = Pos 45}},UndefinedVariable "openwrt-luci-rpc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 451, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 451, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 933}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 931}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 929}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 448, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 448, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 927}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 447, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 447, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 925}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 58}},UndefinedVariable "ha-ffmpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 48}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 922}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 920}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 444, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 444, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 918}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 55}},UndefinedVariable "sqlalchemy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 915}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 913}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 45}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 911}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 909}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 907}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 905}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 437, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 437, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 903}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 901}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 45}},UndefinedVariable "batinfo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 899}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 41}},UndefinedVariable "linode-api"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 897}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 895}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 432, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 432, sourceColumn = Pos 49}},UndefinedVariable "limitlessled"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 432, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 432, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 893}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 891}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 430, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 430, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 889}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 887}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 885}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 427, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 427, sourceColumn = Pos 52}},UndefinedVariable "aiolifx-effects"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 427, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 427, sourceColumn = Pos 36}},UndefinedVariable "aiolifx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 427, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 427, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 882}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 426, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 426, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 880}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 878}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 424, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 424, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 876}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 874}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 872}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 421, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 421, sourceColumn = Pos 37}},UndefinedVariable "pylast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 421, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 421, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 870}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 868}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 866}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 864}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 862}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 46}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 860}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 60}},UndefinedVariable "jsonrpc-websocket"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 42}},UndefinedVariable "jsonrpc-async"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 857}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 855}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 853}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 851}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 45}},UndefinedVariable "evdev"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 849}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 847}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 34}},UndefinedVariable "getmac"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 845}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 408, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 408, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 843}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 407, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 407, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 841}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 839}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 837}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 835}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 833}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 831}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 829}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 827}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 825}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 398, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 398, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 823}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 821}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 819}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 817}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 394, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 394, sourceColumn = Pos 35}},UndefinedVariable "numpy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 394, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 394, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 815}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 33}},UndefinedVariable "pyipp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 813}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 392, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 392, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 811}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 809}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 807}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 49}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 40}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 804}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 802}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 800}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 798}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 796}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 384, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 384, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 794}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 792}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 790}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 788}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 786}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 784}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 378, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 378, sourceColumn = Pos 57}},UndefinedVariable "influxdb"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 378, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 378, sourceColumn = Pos 48}},UndefinedVariable "influxdb-client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 378, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 378, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 781}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 377, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 377, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 779}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 376, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 376, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 777}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 375, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 375, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 775}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 53}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 773}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 373, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 373, sourceColumn = Pos 38}},UndefinedVariable "defusedxml"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 373, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 373, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 771}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 769}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 767}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 49}},UndefinedVariable "pyfttt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 42}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 764}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 762}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 39}},UndefinedVariable "pyicloud"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 760}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 758}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 756}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 754}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 364, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 364, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 752}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 750}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 748}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 361, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 361, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 746}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 744}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 34}},UndefinedVariable "aiohue"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 742}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 740}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 52}},UndefinedVariable "stringcase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 41}},UndefinedVariable "getmac"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 737}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 735}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 41}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 733}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 52}},UndefinedVariable "pywebpush"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 42}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 730}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 728}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 726}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 724}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 722}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 349, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 349, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 720}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 45}},UndefinedVariable "pyhomematic"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 718}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 64}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 55}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 715}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 75}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 83}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 74}},UndefinedVariable "ha-ffmpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 64}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 51}},UndefinedVariable "pyqrcode"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 42}},UndefinedVariable "HAP-python"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 346, sourceColumn = Pos 85}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 709}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 345, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 345, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 707}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 49}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 705}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 703}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 701}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 699}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 61}},UndefinedVariable "sqlalchemy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 50}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 340, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 696}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 55}},UndefinedVariable "sqlalchemy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 693}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 691}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 689}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 687}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 685}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 683}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 681}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 679}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 677}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 675}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 673}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 42}},UndefinedVariable "aioharmony"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 671}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 669}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 667}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 665}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 324, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 324, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 663}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 661}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 659}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 657}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 655}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 653}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 651}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 649}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 316, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 316, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 647}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 315, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 315, sourceColumn = Pos 46}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 315, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 315, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 645}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 643}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 46}},UndefinedVariable "websocket_client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 641}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 639}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 637}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 51}},UndefinedVariable "gtts-token"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 635}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 57}},UndefinedVariable "google_cloud_pubsub"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 633}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 631}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 629}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 62}},UndefinedVariable "google_cloud_texttospeech"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 627}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 53}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 625}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 77}},UndefinedVariable "oauth2client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 64}},UndefinedVariable "httplib2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 55}},UndefinedVariable "google_api_python_client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 621}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 619}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 617}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 615}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 300, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 300, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 613}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 299, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 299, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 611}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 47}},UndefinedVariable "python-gitlab"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 609}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 297, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 297, sourceColumn = Pos 39}},UndefinedVariable "PyGithub"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 297, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 297, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 607}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 605}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 295, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 295, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 603}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 601}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 45}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 599}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 597}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 291, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 291, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 595}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 593}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 591}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 288, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 288, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 589}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 587}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 585}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 285, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 285, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 583}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 581}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 579}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 577}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 575}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 573}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 45}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 571}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 278, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 278, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 569}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 59}},UndefinedVariable "fritzconnection"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 567}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 60}},UndefinedVariable "fritzconnection"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 565}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 44}},UndefinedVariable "pyfritzhome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 563}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 45}},UndefinedVariable "fritzconnection"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 561}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 559}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 62}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 53}},UndefinedVariable "netdisco"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 555}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 553}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 47}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 551}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 549}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 547}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 545}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 543}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 47}},UndefinedVariable "watchdog"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 541}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 539}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 41}},UndefinedVariable "flux-led"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 537}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 535}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 533}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 531}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 529}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 527}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 525}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 523}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 521}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 519}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 50}},UndefinedVariable "fitbit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 516}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 514}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 35}},UndefinedVariable "fints"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 512}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 54}},UndefinedVariable "sqlalchemy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 509}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 507}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 505}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 503}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 501}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 46}},UndefinedVariable "ha-ffmpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 499}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 47}},UndefinedVariable "ha-ffmpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 497}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 40}},UndefinedVariable "ha-ffmpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 495}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 493}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 491}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 489}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 487}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 485}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 483}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 481}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 479}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 477}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 475}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 473}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 471}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 469}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 45}},UndefinedVariable "aioesphomeapi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 467}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 44}},UndefinedVariable "construct"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 465}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 463}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 461}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 459}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 457}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 455}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 453}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 451}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 449}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 447}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 43}},UndefinedVariable "openwebifpy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 445}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 443}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 49}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 441}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 439}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 437}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 435}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 433}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 431}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 429}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 427}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 425}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 423}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 421}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 419}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 417}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 415}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 55}},UndefinedVariable "construct"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 413}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 411}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 409}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 407}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 405}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 403}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 401}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 51}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 42}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 398}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 396}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 394}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 63}},UndefinedVariable "xmltodict"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 53}},UndefinedVariable "jsonpath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 391}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 389}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 387}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 385}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 383}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 58}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 48}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 380}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 378}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 376}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 374}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 45}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 372}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 36}},UndefinedVariable "pillow"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 370}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 44}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 368}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 36}},UndefinedVariable "aiodns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 366}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 50}},UndefinedVariable "async-upnp-client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 364}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 362}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 59}},UndefinedVariable "face_recognition"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 360}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 57}},UndefinedVariable "face_recognition"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 358}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 64}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 55}},UndefinedVariable "netdisco"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 46}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 354}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 41}},UndefinedVariable "discordpy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 352}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 46}},UndefinedVariable "discogs_client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 350}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 348}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 346}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 51}},UndefinedVariable "digital-ocean"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 344}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 47}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 342}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 340}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 338}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 336}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 334}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 332}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 330}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 328}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 326}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 48}},UndefinedVariable "getmac"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 41}},UndefinedVariable "denonavr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 323}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 321}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 41}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 319}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 44}},UndefinedVariable "deluge-client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 317}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 315}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 117}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 125}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 106}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 116}},UndefinedVariable "sqlalchemy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 97}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 105}},UndefinedVariable "netdisco"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 96}},UndefinedVariable "hass-nabucasa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 82}},UndefinedVariable "emoji"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 76}},UndefinedVariable "distro"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 69}},UndefinedVariable "defusedxml"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 58}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 45}},UndefinedVariable "pynacl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 127}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 305}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 303}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 37}},UndefinedVariable "bluepy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 301}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 299}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 39}},UndefinedVariable "debugpy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 297}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 295}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 39}},UndefinedVariable "datadog"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 293}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 49}},UndefinedVariable "python-forecastio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 291}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 289}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 287}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 285}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 35}},UndefinedVariable "pycups"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 283}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 281}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 43}},UndefinedVariable "py-cpuinfo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 279}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 277}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 275}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 273}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 271}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 269}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 49}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 267}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 265}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 263}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 261}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 259}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 257}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 255}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 253}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 51}},UndefinedVariable "coinmarketcap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 251}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 249}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 247}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 245}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 243}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 56}},UndefinedVariable "hass-nabucasa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 42}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 240}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 238}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 236}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 234}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 232}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 230}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 228}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 226}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 224}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 41}},UndefinedVariable "pexpect"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 222}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 220}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 218}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 216}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 77}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 68}},UndefinedVariable "PyChromecast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 55}},UndefinedVariable "hass-nabucasa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 41}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 211}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 40}},UndefinedVariable "ha-ffmpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 209}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 207}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 45}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 205}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 37}},UndefinedVariable "caldav"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 203}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 201}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 199}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 197}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 195}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 193}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 191}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 189}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 39}},UndefinedVariable "brother"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 187}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 43}},UndefinedVariable "broadlink"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 185}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 42}},UndefinedVariable "bravia-tv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 183}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 181}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 179}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 177}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 175}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 173}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 171}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 54}},UndefinedVariable "bt_proximity"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 169}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 167}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 43}},UndefinedVariable "xmltodict"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 165}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 163}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 161}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 159}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 50}},UndefinedVariable "BlinkStick"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 157}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 155}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 151}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 149}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 147}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 145}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 143}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 141}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 139}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 137}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 135}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 58}},UndefinedVariable "azure-servicebus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 131}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 129}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 127}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 51}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 41}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 124}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 122}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 120}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 38}},UndefinedVariable "pycountry"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 118}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 116}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 114}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 47}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 112}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 41}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 110}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 108}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 104}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 102}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 100}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 98}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 96}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 94}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 51}},UndefinedVariable "paho-mqtt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 41}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 37}},UndefinedVariable "pexpect"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 87}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 85}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},UndefinedVariable "ha-ffmpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 83}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 75}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 39}},UndefinedVariable "apprise"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 69}},UndefinedVariable "zeroconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 60}},UndefinedVariable "pyatv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 54}},UndefinedVariable "netdisco"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 45}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 40}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 45}},UndefinedVariable "aiokafka"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 41}},UndefinedVariable "ha-ffmpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 48}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 42}},UndefinedVariable "boto3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 43}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 42}},UndefinedVariable "aiohttp-cors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 45}},UndefinedVariable "pyairvisual"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 47}},UndefinedVariable "pyserial"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13{ components = { abode = ∀ α β. α -> β; accuweather = ∀ α β. α -> β; acer_projector = ∀ α β. α -> [β]; acmeda = ∀ α β. α -> β; actiontec = ∀ α β. α -> β; adguard = ∀ α β. α -> β; ads = ∀ α β. α -> β; aftership = ∀ α β. α -> β; agent_dvr = ∀ α β. α -> β; air_quality = ∀ α β. α -> β; airly = ∀ α β. α -> β; airvisual = ∀ α β. α -> [β]; aladdin_connect = ∀ α β. α -> β; alarm_control_panel = ∀ α β. α -> β; alarmdecoder = ∀ α β. α -> β; alert = ∀ α β. α -> β; alexa = ∀ α β. α -> [β]; almond = ∀ α β. α -> [β]; alpha_vantage = ∀ α β. α -> β; amazon_polly = ∀ α β. α -> [β]; ambiclimate = ∀ α β. α -> [β]; ambient_station = ∀ α β. α -> β; amcrest = ∀ α β. α -> [β]; ampio = ∀ α β. α -> β; android_ip_webcam = ∀ α β. α -> β; androidtv = ∀ α β. α -> β; anel_pwrctrl = ∀ α β. α -> β; anthemav = ∀ α β. α -> β; apache_kafka = ∀ α β. α -> [β]; apcupsd = ∀ α β. α -> β; api = ∀ α β. α -> [β]; apns = ∀ α β. α -> β; apple_tv = ∀ α β. α -> [β]; apprise = ∀ α β. α -> [β]; aprs = ∀ α β. α -> β; aqualogic = ∀ α β. α -> β; aquostv = ∀ α β. α -> β; arcam_fmj = ∀ α β. α -> β; arduino = ∀ α β. α -> β; arest = ∀ α β. α -> β; arlo = ∀ α β. α -> [β]; arris_tg2492lg = ∀ α β. α -> β; aruba = ∀ α β. α -> [β]; arwn = ∀ α β. α -> [β]; asterisk_cdr = ∀ α β. α -> β; asterisk_mbox = ∀ α β. α -> β; asuswrt = ∀ α β. α -> β; atag = ∀ α β. α -> β; aten_pe = ∀ α β. α -> β; atome = ∀ α β. α -> β; august = ∀ α β. α -> β; aurora = ∀ α β. α -> β; aurora_abb_powerone = ∀ α β. α -> β; auth = ∀ α β. α -> [β]; automation = ∀ α β. α -> [β]; avea = ∀ α β. α -> β; avion = ∀ α β. α -> β; avri = ∀ α β. α -> [β]; awair = ∀ α β. α -> β; aws = ∀ α β. α -> β; axis = ∀ α β. α -> [β]; azure_devops = ∀ α β. α -> β; azure_event_hub = ∀ α β. α -> β; azure_service_bus = ∀ α β. α -> [β]; baidu = ∀ α β. α -> β; bayesian = ∀ α β. α -> β; bbb_gpio = ∀ α β. α -> β; bbox = ∀ α β. α -> β; beewi_smartclim = ∀ α β. α -> β; bh1750 = ∀ α β. α -> β; binary_sensor = ∀ α β. α -> β; bitcoin = ∀ α β. α -> β; bizkaibus = ∀ α β. α -> β; blackbird = ∀ α β. α -> β; blebox = ∀ α β. α -> β; blink = ∀ α β. α -> β; blinksticklight = ∀ α β. α -> [β]; blinkt = ∀ α β. α -> β; blockchain = ∀ α β. α -> β; bloomsky = ∀ α β. α -> β; bluesound = ∀ α β. α -> [β]; bluetooth_le_tracker = ∀ α β. α -> β; bluetooth_tracker = ∀ α β. α -> [β]; bme280 = ∀ α β. α -> β; bme680 = ∀ α β. α -> β; bmp280 = ∀ α β. α -> β; bmw_connected_drive = ∀ α β. α -> β; bom = ∀ α β. α -> β; bond = ∀ α β. α -> β; braviatv = ∀ α β. α -> [β]; broadlink = ∀ α β. α -> [β]; brother = ∀ α β. α -> [β]; brottsplatskartan = ∀ α β. α -> β; browser = ∀ α β. α -> β; brunt = ∀ α β. α -> β; bsblan = ∀ α β. α -> β; bt_home_hub_5 = ∀ α β. α -> β; bt_smarthub = ∀ α β. α -> β; buienradar = ∀ α β. α -> β; caldav = ∀ α β. α -> [β]; calendar = ∀ α β. α -> [β]; camera = ∀ α β. α -> [β]; canary = ∀ α β. α -> [β]; cast = ∀ α β. α -> [β]; cert_expiry = ∀ α β. α -> β; channels = ∀ α β. α -> β; circuit = ∀ α β. α -> β; cisco_ios = ∀ α β. α -> [β]; cisco_mobility_express = ∀ α β. α -> β; cisco_webex_teams = ∀ α β. α -> β; citybikes = ∀ α β. α -> β; clementine = ∀ α β. α -> β; clickatell = ∀ α β. α -> β; clicksend = ∀ α β. α -> β; clicksend_tts = ∀ α β. α -> β; climate = ∀ α β. α -> β; cloud = ∀ α β. α -> [β]; cloudflare = ∀ α β. α -> β; cmus = ∀ α β. α -> β; co2signal = ∀ α β. α -> β; coinbase = ∀ α β. α -> β; coinmarketcap = ∀ α β. α -> [β]; comed_hourly_pricing = ∀ α β. α -> β; comfoconnect = ∀ α β. α -> β; command_line = ∀ α β. α -> β; concord232 = ∀ α β. α -> β; config = ∀ α β. α -> [β]; configurator = ∀ α β. α -> β; control4 = ∀ α β. α -> β; conversation = ∀ α β. α -> [β]; coolmaster = ∀ α β. α -> β; coronavirus = ∀ α β. α -> β; counter = ∀ α β. α -> β; cover = ∀ α β. α -> β; cppm_tracker = ∀ α β. α -> β; cpuspeed = ∀ α β. α -> [β]; crimereports = ∀ α β. α -> β; cups = ∀ α β. α -> [β]; currencylayer = ∀ α β. α -> β; daikin = ∀ α β. α -> β; danfoss_air = ∀ α β. α -> β; darksky = ∀ α β. α -> [β]; datadog = ∀ α β. α -> [β]; ddwrt = ∀ α β. α -> β; debugpy = ∀ α β. α -> [β]; deconz = ∀ α β. α -> β; decora = ∀ α β. α -> [β]; decora_wifi = ∀ α β. α -> β; default_config = ∀ α β. α -> [β]; delijn = ∀ α β. α -> β; deluge = ∀ α β. α -> [β]; demo = ∀ α β. α -> [β]; denon = ∀ α β. α -> β; denonavr = ∀ α β. α -> [β]; derivative = ∀ α β. α -> β; deutsche_bahn = ∀ α β. α -> β; device_automation = ∀ α β. α -> β; device_sun_light_trigger = ∀ α β. α -> β; device_tracker = ∀ α β. α -> β; devolo_home_control = ∀ α β. α -> β; dexcom = ∀ α β. α -> β; dht = ∀ α β. α -> β; dialogflow = ∀ α β. α -> [β]; digital_ocean = ∀ α β. α -> [β]; digitalloggers = ∀ α β. α -> β; directv = ∀ α β. α -> β; discogs = ∀ α β. α -> [β]; discord = ∀ α β. α -> [β]; discovery = ∀ α β. α -> [β]; dlib_face_detect = ∀ α β. α -> [β]; dlib_face_identify = ∀ α β. α -> [β]; dlink = ∀ α β. α -> β; dlna_dmr = ∀ α β. α -> [β]; dnsip = ∀ α β. α -> [β]; dominos = ∀ α β. α -> [β]; doods = ∀ α β. α -> [β]; doorbird = ∀ α β. α -> [β]; dovado = ∀ α β. α -> β; downloader = ∀ α β. α -> β; dsmr = ∀ α β. α -> β; dsmr_reader = ∀ α β. α -> [β]; dte_energy_bridge = ∀ α β. α -> β; dublin_bus_transport = ∀ α β. α -> β; duckdns = ∀ α β. α -> β; dunehd = ∀ α β. α -> β; dwd_weather_warnings = ∀ α β. α -> [β]; dweet = ∀ α β. α -> β; dynalite = ∀ α β. α -> β; dyson = ∀ α β. α -> [β]; ebox = ∀ α β. α -> β; ebusd = ∀ α β. α -> β; ecoal_boiler = ∀ α β. α -> β; ecobee = ∀ α β. α -> β; econet = ∀ α β. α -> β; ecovacs = ∀ α β. α -> β; eddystone_temperature = ∀ α β. α -> [β]; edimax = ∀ α β. α -> β; edl21 = ∀ α β. α -> β; ee_brightbox = ∀ α β. α -> β; efergy = ∀ α β. α -> β; egardia = ∀ α β. α -> β; eight_sleep = ∀ α β. α -> β; elgato = ∀ α β. α -> β; eliqonline = ∀ α β. α -> β; elkm1 = ∀ α β. α -> β; elv = ∀ α β. α -> β; emby = ∀ α β. α -> β; emoncms = ∀ α β. α -> β; emoncms_history = ∀ α β. α -> β; emulated_hue = ∀ α β. α -> [β]; emulated_roku = ∀ α β. α -> β; enigma2 = ∀ α β. α -> [β]; enocean = ∀ α β. α -> β; enphase_envoy = ∀ α β. α -> β; entur_public_transport = ∀ α β. α -> β; environment_canada = ∀ α β. α -> β; envirophat = ∀ α β. α -> β; envisalink = ∀ α β. α -> β; ephember = ∀ α β. α -> β; epson = ∀ α β. α -> β; epsonworkforce = ∀ α β. α -> β; eq3btsmart = ∀ α β. α -> [β]; esphome = ∀ α β. α -> [β]; essent = ∀ α β. α -> β; etherscan = ∀ α β. α -> β; eufy = ∀ α β. α -> β; everlights = ∀ α β. α -> β; evohome = ∀ α β. α -> β; ezviz = ∀ α β. α -> β; facebook = ∀ α β. α -> β; facebox = ∀ α β. α -> β; fail2ban = ∀ α β. α -> β; familyhub = ∀ α β. α -> β; fan = ∀ α β. α -> β; fastdotcom = ∀ α β. α -> β; feedreader = ∀ α β. α -> β; ffmpeg = ∀ α β. α -> [β]; ffmpeg_motion = ∀ α β. α -> [β]; ffmpeg_noise = ∀ α β. α -> [β]; fibaro = ∀ α β. α -> β; fido = ∀ α β. α -> β; file = ∀ α β. α -> β; filesize = ∀ α β. α -> β; filter = ∀ α β. α -> [β]; fints = ∀ α β. α -> [β]; firmata = ∀ α β. α -> β; fitbit = ∀ α β. α -> [β]; fixer = ∀ α β. α -> β; fleetgo = ∀ α β. α -> β; flexit = ∀ α β. α -> β; flic = ∀ α β. α -> β; flick_electric = ∀ α β. α -> β; flock = ∀ α β. α -> β; flume = ∀ α β. α -> β; flunearyou = ∀ α β. α -> β; flux = ∀ α β. α -> β; flux_led = ∀ α β. α -> [β]; folder = ∀ α β. α -> β; folder_watcher = ∀ α β. α -> [β]; foobot = ∀ α β. α -> β; forked_daapd = ∀ α β. α -> β; fortios = ∀ α β. α -> β; foscam = ∀ α β. α -> β; foursquare = ∀ α β. α -> [β]; free_mobile = ∀ α β. α -> β; freebox = ∀ α β. α -> [β]; freedns = ∀ α β. α -> β; fritz = ∀ α β. α -> [β]; fritzbox = ∀ α β. α -> [β]; fritzbox_callmonitor = ∀ α β. α -> [β]; fritzbox_netmonitor = ∀ α β. α -> [β]; fronius = ∀ α β. α -> β; frontend = ∀ α β. α -> [β]; frontier_silicon = ∀ α β. α -> β; futurenow = ∀ α β. α -> β; garadget = ∀ α β. α -> β; garmin_connect = ∀ α β. α -> β; gc100 = ∀ α β. α -> β; gdacs = ∀ α β. α -> β; geizhals = ∀ α β. α -> β; generic = ∀ α β. α -> β; generic_thermostat = ∀ α β. α -> β; geniushub = ∀ α β. α -> β; geo_json_events = ∀ α β. α -> β; geo_location = ∀ α β. α -> β; geo_rss_events = ∀ α β. α -> β; geofency = ∀ α β. α -> [β]; geonetnz_quakes = ∀ α β. α -> β; geonetnz_volcano = ∀ α β. α -> β; gios = ∀ α β. α -> β; github = ∀ α β. α -> [β]; gitlab_ci = ∀ α β. α -> [β]; gitter = ∀ α β. α -> β; glances = ∀ α β. α -> β; gntp = ∀ α β. α -> β; goalfeed = ∀ α β. α -> β; gogogate2 = ∀ α β. α -> β; google = ∀ α β. α -> [β]; google_assistant = ∀ α β. α -> [β]; google_cloud = ∀ α β. α -> [β]; google_domains = ∀ α β. α -> β; google_maps = ∀ α β. α -> β; google_pubsub = ∀ α β. α -> [β]; google_translate = ∀ α β. α -> [β]; google_travel_time = ∀ α β. α -> β; google_wifi = ∀ α β. α -> β; gpmdp = ∀ α β. α -> [β]; gpsd = ∀ α β. α -> β; gpslogger = ∀ α β. α -> [β]; graphite = ∀ α β. α -> β; greeneye_monitor = ∀ α β. α -> β; greenwave = ∀ α β. α -> β; griddy = ∀ α β. α -> β; group = ∀ α β. α -> β; growatt_server = ∀ α β. α -> β; gstreamer = ∀ α β. α -> β; gtfs = ∀ α β. α -> β; guardian = ∀ α β. α -> β; habitica = ∀ α β. α -> β; hangouts = ∀ α β. α -> β; harman_kardon_avr = ∀ α β. α -> β; harmony = ∀ α β. α -> [β]; hassio = ∀ α β. α -> [β]; haveibeenpwned = ∀ α β. α -> β; hddtemp = ∀ α β. α -> β; hdmi_cec = ∀ α β. α -> β; heatmiser = ∀ α β. α -> β; heos = ∀ α β. α -> β; here_travel_time = ∀ α β. α -> β; hikvision = ∀ α β. α -> β; hikvisioncam = ∀ α β. α -> β; hisense_aehw4a1 = ∀ α β. α -> β; history = ∀ α β. α -> [β]; history_stats = ∀ α β. α -> [β]; hitron_coda = ∀ α β. α -> β; hive = ∀ α β. α -> β; hlk_sw16 = ∀ α β. α -> β; home_connect = ∀ α β. α -> [β]; homeassistant = ∀ α β. α -> β; homekit = ∀ α β. α -> [β]; homekit_controller = ∀ α β. α -> [β]; homematic = ∀ α β. α -> [β]; homematicip_cloud = ∀ α β. α -> β; homeworks = ∀ α β. α -> β; honeywell = ∀ α β. α -> β; horizon = ∀ α β. α -> β; hp_ilo = ∀ α β. α -> β; html5 = ∀ α β. α -> [β]; http = ∀ α β. α -> [β]; htu21d = ∀ α β. α -> β; huawei_lte = ∀ α β. α -> [β]; huawei_router = ∀ α β. α -> β; hue = ∀ α β. α -> [β]; humidifier = ∀ α β. α -> β; hunterdouglas_powerview = ∀ α β. α -> β; hvv_departures = ∀ α β. α -> β; hydrawise = ∀ α β. α -> β; hyperion = ∀ α β. α -> β; ialarm = ∀ α β. α -> β; iammeter = ∀ α β. α -> β; iaqualink = ∀ α β. α -> β; icloud = ∀ α β. α -> [β]; idteck_prox = ∀ α β. α -> β; ifttt = ∀ α β. α -> [β]; iglo = ∀ α β. α -> β; ign_sismologia = ∀ α β. α -> β; ihc = ∀ α β. α -> [β]; image_processing = ∀ α β. α -> [β]; imap = ∀ α β. α -> β; imap_email_content = ∀ α β. α -> β; incomfort = ∀ α β. α -> β; influxdb = ∀ α β. α -> [β]; input_boolean = ∀ α β. α -> β; input_datetime = ∀ α β. α -> β; input_number = ∀ α β. α -> β; input_select = ∀ α β. α -> β; input_text = ∀ α β. α -> β; insteon = ∀ α β. α -> β; integration = ∀ α β. α -> β; intent = ∀ α β. α -> [β]; intent_script = ∀ α β. α -> β; intesishome = ∀ α β. α -> β; ios = ∀ α β. α -> [β]; iota = ∀ α β. α -> β; iperf3 = ∀ α β. α -> β; ipma = ∀ α β. α -> β; ipp = ∀ α β. α -> [β]; iqvia = ∀ α β. α -> [β]; irish_rail_transport = ∀ α β. α -> β; islamic_prayer_times = ∀ α β. α -> β; iss = ∀ α β. α -> β; isy994 = ∀ α β. α -> β; itach = ∀ α β. α -> β; itunes = ∀ α β. α -> β; izone = ∀ α β. α -> β; jewish_calendar = ∀ α β. α -> β; joaoapps_join = ∀ α β. α -> β; juicenet = ∀ α β. α -> β; kaiterra = ∀ α β. α -> β; kankun = ∀ α β. α -> β; keba = ∀ α β. α -> β; keenetic_ndms2 = ∀ α β. α -> β; kef = ∀ α β. α -> [β]; keyboard = ∀ α β. α -> β; keyboard_remote = ∀ α β. α -> [β]; kira = ∀ α β. α -> β; kiwi = ∀ α β. α -> β; knx = ∀ α β. α -> β; kodi = ∀ α β. α -> [β]; konnected = ∀ α β. α -> [β]; kwb = ∀ α β. α -> β; lacrosse = ∀ α β. α -> β; lametric = ∀ α β. α -> β; lannouncer = ∀ α β. α -> β; lastfm = ∀ α β. α -> [β]; launch_library = ∀ α β. α -> β; lcn = ∀ α β. α -> β; lg_netcast = ∀ α β. α -> β; lg_soundbar = ∀ α β. α -> β; life360 = ∀ α β. α -> β; lifx = ∀ α β. α -> [β]; lifx_cloud = ∀ α β. α -> β; lifx_legacy = ∀ α β. α -> β; light = ∀ α β. α -> β; lightwave = ∀ α β. α -> β; limitlessled = ∀ α β. α -> [β]; linksys_smart = ∀ α β. α -> β; linode = ∀ α β. α -> [β]; linux_battery = ∀ α β. α -> [β]; lirc = ∀ α β. α -> β; litejet = ∀ α β. α -> β; llamalab_automate = ∀ α β. α -> β; local_file = ∀ α β. α -> β; local_ip = ∀ α β. α -> β; locative = ∀ α β. α -> [β]; lock = ∀ α β. α -> β; logbook = ∀ α β. α -> [β]; logentries = ∀ α β. α -> β; logger = ∀ α β. α -> β; logi_circle = ∀ α β. α -> [β]; london_air = ∀ α β. α -> β; london_underground = ∀ α β. α -> β; loopenergy = ∀ α β. α -> β; lovelace = ∀ α β. α -> β; luci = ∀ α β. α -> [β]; luftdaten = ∀ α β. α -> [β]; lupusec = ∀ α β. α -> β; lutron = ∀ α β. α -> β; lutron_caseta = ∀ α β. α -> β; lw12wifi = ∀ α β. α -> β; lyft = ∀ α β. α -> β; magicseaweed = ∀ α β. α -> β; mailbox = ∀ α β. α -> [β]; mailgun = ∀ α β. α -> [β]; manual = ∀ α β. α -> β; manual_mqtt = ∀ α β. α -> [β]; map = ∀ α β. α -> [β]; marytts = ∀ α β. α -> β; mastodon = ∀ α β. α -> β; matrix = ∀ α β. α -> [β]; maxcube = ∀ α β. α -> β; mcp23017 = ∀ α β. α -> β; media_extractor = ∀ α β. α -> [β]; media_player = ∀ α β. α -> [β]; mediaroom = ∀ α β. α -> β; melcloud = ∀ α β. α -> β; melissa = ∀ α β. α -> β; meraki = ∀ α β. α -> [β]; message_bird = ∀ α β. α -> β; met = ∀ α β. α -> [β]; meteo_france = ∀ α β. α -> β; meteoalarm = ∀ α β. α -> β; metoffice = ∀ α β. α -> β; mfi = ∀ α β. α -> β; mhz19 = ∀ α β. α -> β; microsoft = ∀ α β. α -> β; microsoft_face = ∀ α β. α -> [β]; microsoft_face_detect = ∀ α β. α -> [β]; microsoft_face_identify = ∀ α β. α -> [β]; miflora = ∀ α β. α -> [β]; mikrotik = ∀ α β. α -> β; mill = ∀ α β. α -> β; min_max = ∀ α β. α -> β; minecraft_server = ∀ α β. α -> [β]; minio = ∀ α β. α -> [β]; mitemp_bt = ∀ α β. α -> β; mjpeg = ∀ α β. α -> β; mobile_app = ∀ α β. α -> [β]; mochad = ∀ α β. α -> β; modbus = ∀ α β. α -> β; modem_callerid = ∀ α β. α -> β; mold_indicator = ∀ α β. α -> β; monoprice = ∀ α β. α -> β; moon = ∀ α β. α -> β; mpchc = ∀ α β. α -> β; mpd = ∀ α β. α -> [β]; mqtt = ∀ α β. α -> [β]; mqtt_eventstream = ∀ α β. α -> [β]; mqtt_json = ∀ α β. α -> [β]; mqtt_room = ∀ α β. α -> [β]; mqtt_statestream = ∀ α β. α -> [β]; msteams = ∀ α β. α -> β; mvglive = ∀ α β. α -> [β]; mychevy = ∀ α β. α -> β; mycroft = ∀ α β. α -> β; myq = ∀ α β. α -> β; mysensors = ∀ α β. α -> [β]; mystrom = ∀ α β. α -> [β]; mythicbeastsdns = ∀ α β. α -> β; n26 = ∀ α β. α -> β; nad = ∀ α β. α -> β; namecheapdns = ∀ α β. α -> [β]; nanoleaf = ∀ α β. α -> [β]; neato = ∀ α β. α -> [β]; nederlandse_spoorwegen = ∀ α β. α -> β; nello = ∀ α β. α -> β; ness_alarm = ∀ α β. α -> β; nest = ∀ α β. α -> β; netatmo = ∀ α β. α -> [β]; netdata = ∀ α β. α -> β; netgear = ∀ α β. α -> β; netgear_lte = ∀ α β. α -> β; netio = ∀ α β. α -> [β]; neurio_energy = ∀ α β. α -> β; nexia = ∀ α β. α -> β; nextbus = ∀ α β. α -> β; nextcloud = ∀ α β. α -> β; nfandroidtv = ∀ α β. α -> β; niko_home_control = ∀ α β. α -> β; nilu = ∀ α β. α -> β; nissan_leaf = ∀ α β. α -> β; nmap_tracker = ∀ α β. α -> [β]; nmbs = ∀ α β. α -> β; no_ip = ∀ α β. α -> β; noaa_tides = ∀ α β. α -> β; norway_air = ∀ α β. α -> [β]; notify = ∀ α β. α -> β; notify_events = ∀ α β. α -> β; notion = ∀ α β. α -> β; nsw_fuel_station = ∀ α β. α -> β; nsw_rural_fire_service_feed = ∀ α β. α -> β; nuheat = ∀ α β. α -> β; nuimo_controller = ∀ α β. α -> β; nuki = ∀ α β. α -> β; numato = ∀ α β. α -> β; nut = ∀ α β. α -> β; nws = ∀ α β. α -> β; nx584 = ∀ α β. α -> β; nzbget = ∀ α β. α -> β; oasa_telematics = ∀ α β. α -> β; obihai = ∀ α β. α -> β; octoprint = ∀ α β. α -> [β]; oem = ∀ α β. α -> β; ohmconnect = ∀ α β. α -> [β]; ombi = ∀ α β. α -> β; onboarding = ∀ α β. α -> [β]; onewire = ∀ α β. α -> β; onkyo = ∀ α β. α -> [β]; onvif = ∀ α β. α -> [β]; openalpr_cloud = ∀ α β. α -> β; openalpr_local = ∀ α β. α -> β; opencv = ∀ α β. α -> [β]; openerz = ∀ α β. α -> β; openevse = ∀ α β. α -> β; openexchangerates = ∀ α β. α -> β; opengarage = ∀ α β. α -> β; openhardwaremonitor = ∀ α β. α -> β; openhome = ∀ α β. α -> β; opensensemap = ∀ α β. α -> β; opensky = ∀ α β. α -> β; opentherm_gw = ∀ α β. α -> β; openuv = ∀ α β. α -> β; openweathermap = ∀ α β. α -> [β]; opnsense = ∀ α β. α -> β; opple = ∀ α β. α -> β; orangepi_gpio = ∀ α β. α -> β; oru = ∀ α β. α -> β; orvibo = ∀ α β. α -> β; osramlightify = ∀ α β. α -> β; otp = ∀ α β. α -> [β]; ovo_energy = ∀ α β. α -> β; owntracks = ∀ α β. α -> [β]; ozw = ∀ α β. α -> [β]; panasonic_bluray = ∀ α β. α -> β; panasonic_viera = ∀ α β. α -> β; pandora = ∀ α β. α -> [β]; panel_custom = ∀ α β. α -> [β]; panel_iframe = ∀ α β. α -> [β]; pcal9535a = ∀ α β. α -> β; pencom = ∀ α β. α -> β; persistent_notification = ∀ α β. α -> β; person = ∀ α β. α -> β; philips_js = ∀ α β. α -> β; pi4ioe5v9xxxx = ∀ α β. α -> β; pi_hole = ∀ α β. α -> β; picotts = ∀ α β. α -> β; piglow = ∀ α β. α -> β; pilight = ∀ α β. α -> β; ping = ∀ α β. α -> β; pioneer = ∀ α β. α -> β; pjlink = ∀ α β. α -> β; plaato = ∀ α β. α -> [β]; plant = ∀ α β. α -> [β]; plex = ∀ α β. α -> [β]; plugwise = ∀ α β. α -> β; plum_lightpad = ∀ α β. α -> β; pocketcasts = ∀ α β. α -> β; point = ∀ α β. α -> [β]; poolsense = ∀ α β. α -> β; powerwall = ∀ α β. α -> β; prezzibenzina = ∀ α β. α -> β; proliphix = ∀ α β. α -> β; prometheus = ∀ α β. α -> [β]; prowl = ∀ α β. α -> β; proximity = ∀ α β. α -> β; proxmoxve = ∀ α β. α -> β; proxy = ∀ α β. α -> [β]; ps4 = ∀ α β. α -> β; ptvsd = ∀ α β. α -> β; pulseaudio_loopback = ∀ α β. α -> [β]; push = ∀ α β. α -> [β]; pushbullet = ∀ α β. α -> [β]; pushover = ∀ α β. α -> [β]; pushsafer = ∀ α β. α -> β; pvoutput = ∀ α β. α -> [β]; pvpc_hourly_pricing = ∀ α β. α -> β; pyload = ∀ α β. α -> β; python_script = ∀ α β. α -> [β]; qbittorrent = ∀ α β. α -> β; qld_bushfire = ∀ α β. α -> β; qnap = ∀ α β. α -> β; qrcode = ∀ α β. α -> [β]; quantum_gateway = ∀ α β. α -> β; qvr_pro = ∀ α β. α -> β; qwikswitch = ∀ α β. α -> β; rachio = ∀ α β. α -> [β]; radarr = ∀ α β. α -> β; radiotherm = ∀ α β. α -> β; rainbird = ∀ α β. α -> β; raincloud = ∀ α β. α -> β; rainforest_eagle = ∀ α β. α -> β; rainmachine = ∀ α β. α -> β; random = ∀ α β. α -> β; raspihats = ∀ α β. α -> β; raspyrfm = ∀ α β. α -> β; recollect_waste = ∀ α β. α -> β; recorder = ∀ α β. α -> [β]; recswitch = ∀ α β. α -> β; reddit = ∀ α β. α -> [β]; rejseplanen = ∀ α β. α -> β; remember_the_milk = ∀ α β. α -> [β]; remote = ∀ α β. α -> β; remote_rpi_gpio = ∀ α β. α -> β; repetier = ∀ α β. α -> β; rest = ∀ α β. α -> [β]; rest_command = ∀ α β. α -> β; rflink = ∀ α β. α -> β; rfxtrx = ∀ α β. α -> β; ring = ∀ α β. α -> [β]; ripple = ∀ α β. α -> β; rmvtransport = ∀ α β. α -> [β]; rocketchat = ∀ α β. α -> β; roku = ∀ α β. α -> β; roomba = ∀ α β. α -> β; route53 = ∀ α β. α -> [β]; rova = ∀ α β. α -> β; rpi_camera = ∀ α β. α -> β; rpi_gpio = ∀ α β. α -> β; rpi_gpio_pwm = ∀ α β. α -> β; rpi_pfio = ∀ α β. α -> β; rpi_rf = ∀ α β. α -> β; rss_feed_template = ∀ α β. α -> [β]; rtorrent = ∀ α β. α -> β; russound_rio = ∀ α β. α -> β; russound_rnet = ∀ α β. α -> β; sabnzbd = ∀ α β. α -> [β]; safe_mode = ∀ α β. α -> [β]; saj = ∀ α β. α -> β; salt = ∀ α β. α -> β; samsungtv = ∀ α β. α -> [β]; satel_integra = ∀ α β. α -> β; scene = ∀ α β. α -> β; schluter = ∀ α β. α -> β; scrape = ∀ α β. α -> [β]; script = ∀ α β. α -> β; scsgate = ∀ α β. α -> β; search = ∀ α β. α -> [β]; season = ∀ α β. α -> [β]; sendgrid = ∀ α β. α -> β; sense = ∀ α β. α -> β; sensehat = ∀ α β. α -> β; sensibo = ∀ α β. α -> β; sensor = ∀ α β. α -> β; sentry = ∀ α β. α -> [β]; serial = ∀ α β. α -> [β]; serial_pm = ∀ α β. α -> β; sesame = ∀ α β. α -> β; seven_segments = ∀ α β. α -> [β]; seventeentrack = ∀ α β. α -> β; shell_command = ∀ α β. α -> β; shiftr = ∀ α β. α -> [β]; shodan = ∀ α β. α -> [β]; shopping_list = ∀ α β. α -> [β]; sht31 = ∀ α β. α -> β; sigfox = ∀ α β. α -> β; sighthound = ∀ α β. α -> [β]; signal_messenger = ∀ α β. α -> β; simplepush = ∀ α β. α -> β; simplisafe = ∀ α β. α -> β; simulated = ∀ α β. α -> β; sinch = ∀ α β. α -> β; sisyphus = ∀ α β. α -> β; sky_hub = ∀ α β. α -> β; skybeacon = ∀ α β. α -> β; skybell = ∀ α β. α -> β; slack = ∀ α β. α -> β; sleepiq = ∀ α β. α -> β; slide = ∀ α β. α -> β; sma = ∀ α β. α -> β; smappee = ∀ α β. α -> [β]; smarthab = ∀ α β. α -> β; smartthings = ∀ α β. α -> [β]; smarty = ∀ α β. α -> β; smhi = ∀ α β. α -> β; sms = ∀ α β. α -> β; smtp = ∀ α β. α -> β; snapcast = ∀ α β. α -> [β]; snips = ∀ α β. α -> [β]; snmp = ∀ α β. α -> [β]; sochain = ∀ α β. α -> β; socialblade = ∀ α β. α -> β; solaredge = ∀ α β. α -> [β]; solaredge_local = ∀ α β. α -> β; solarlog = ∀ α β. α -> β; solax = ∀ α β. α -> β; soma = ∀ α β. α -> β; somfy = ∀ α β. α -> [β]; somfy_mylink = ∀ α β. α -> β; sonarr = ∀ α β. α -> β; songpal = ∀ α β. α -> β; sonos = ∀ α β. α -> [β]; sony_projector = ∀ α β. α -> β; soundtouch = ∀ α β. α -> [β]; spaceapi = ∀ α β. α -> [β]; spc = ∀ α β. α -> β; speedtestdotnet = ∀ α β. α -> [β]; spider = ∀ α β. α -> β; splunk = ∀ α β. α -> β; spotcrime = ∀ α β. α -> β; spotify = ∀ α β. α -> [β]; sql = ∀ α β. α -> [β]; squeezebox = ∀ α β. α -> [β]; ssdp = ∀ α β. α -> [β]; starline = ∀ α β. α -> β; starlingbank = ∀ α β. α -> β; startca = ∀ α β. α -> [β]; statistics = ∀ α β. α -> [β]; statsd = ∀ α β. α -> [β]; steam_online = ∀ α β. α -> β; stiebel_eltron = ∀ α β. α -> β; stookalert = ∀ α β. α -> β; stream = ∀ α β. α -> [β]; streamlabswater = ∀ α β. α -> β; stt = ∀ α β. α -> [β]; suez_water = ∀ α β. α -> β; sun = ∀ α β. α -> β; supervisord = ∀ α β. α -> β; supla = ∀ α β. α -> β; surepetcare = ∀ α β. α -> β; swiss_hydrological_data = ∀ α β. α -> β; swiss_public_transport = ∀ α β. α -> β; swisscom = ∀ α β. α -> β; switch = ∀ α β. α -> β; switchbot = ∀ α β. α -> β; switcher_kis = ∀ α β. α -> β; switchmate = ∀ α β. α -> β; syncthru = ∀ α β. α -> β; synology = ∀ α β. α -> β; synology_chat = ∀ α β. α -> β; synology_dsm = ∀ α β. α -> β; synology_srm = ∀ α β. α -> β; syslog = ∀ α β. α -> β; system_health = ∀ α β. α -> [β]; system_log = ∀ α β. α -> [β]; systemmonitor = ∀ α β. α -> [β]; tado = ∀ α β. α -> β; tahoma = ∀ α β. α -> β; tank_utility = ∀ α β. α -> β; tankerkoenig = ∀ α β. α -> β; tapsaff = ∀ α β. α -> β; tautulli = ∀ α β. α -> β; tcp = ∀ α β. α -> β; ted5000 = ∀ α β. α -> [β]; teksavvy = ∀ α β. α -> β; telegram = ∀ α β. α -> [β]; telegram_bot = ∀ α β. α -> [β]; tellduslive = ∀ α β. α -> β; tellstick = ∀ α β. α -> β; telnet = ∀ α β. α -> β; temper = ∀ α β. α -> β; template = ∀ α β. α -> β; tensorflow = ∀ α β. α -> [β]; tesla = ∀ α β. α -> β; tfiac = ∀ α β. α -> β; thermoworks_smoke = ∀ α β. α -> [β]; thethingsnetwork = ∀ α β. α -> β; thingspeak = ∀ α β. α -> β; thinkingcleaner = ∀ α β. α -> β; thomson = ∀ α β. α -> β; threshold = ∀ α β. α -> β; tibber = ∀ α β. α -> β; tikteck = ∀ α β. α -> β; tile = ∀ α β. α -> β; time_date = ∀ α β. α -> β; timer = ∀ α β. α -> β; tmb = ∀ α β. α -> β; tod = ∀ α β. α -> β; todoist = ∀ α β. α -> [β]; tof = ∀ α β. α -> β; tomato = ∀ α β. α -> β; toon = ∀ α β. α -> [β]; torque = ∀ α β. α -> [β]; totalconnect = ∀ α β. α -> β; touchline = ∀ α β. α -> β; tplink = ∀ α β. α -> [β]; tplink_lte = ∀ α β. α -> β; traccar = ∀ α β. α -> [β]; trackr = ∀ α β. α -> β; tradfri = ∀ α β. α -> β; trafikverket_train = ∀ α β. α -> β; trafikverket_weatherstation = ∀ α β. α -> β; transmission = ∀ α β. α -> [β]; transport_nsw = ∀ α β. α -> β; travisci = ∀ α β. α -> β; trend = ∀ α β. α -> [β]; tts = ∀ α β. α -> [β]; tuya = ∀ α β. α -> β; twentemilieu = ∀ α β. α -> β; twilio = ∀ α β. α -> [β]; twilio_call = ∀ α β. α -> [β]; twilio_sms = ∀ α β. α -> [β]; twitch = ∀ α β. α -> β; twitter = ∀ α β. α -> β; ubee = ∀ α β. α -> β; ubus = ∀ α β. α -> β; ue_smart_radio = ∀ α β. α -> β; uk_transport = ∀ α β. α -> β; unifi = ∀ α β. α -> [β]; unifi_direct = ∀ α β. α -> [β]; unifiled = ∀ α β. α -> β; universal = ∀ α β. α -> β; upb = ∀ α β. α -> β; upc_connect = ∀ α β. α -> β; upcloud = ∀ α β. α -> β; updater = ∀ α β. α -> [β]; upnp = ∀ α β. α -> [β]; uptime = ∀ α β. α -> β; uptimerobot = ∀ α β. α -> β; uscis = ∀ α β. α -> β; usgs_earthquakes_feed = ∀ α β. α -> β; utility_meter = ∀ α β. α -> β; uvc = ∀ α β. α -> [β]; vacuum = ∀ α β. α -> β; vallox = ∀ α β. α -> β; vasttrafik = ∀ α β. α -> β; velbus = ∀ α β. α -> β; velux = ∀ α β. α -> β; venstar = ∀ α β. α -> β; vera = ∀ α β. α -> β; verisure = ∀ α β. α -> [β]; versasense = ∀ α β. α -> β; version = ∀ α β. α -> [β]; vesync = ∀ α β. α -> β; viaggiatreno = ∀ α β. α -> β; vicare = ∀ α β. α -> β; vilfo = ∀ α β. α -> β; vivotek = ∀ α β. α -> β; vizio = ∀ α β. α -> β; vlc = ∀ α β. α -> [β]; vlc_telnet = ∀ α β. α -> β; voicerss = ∀ α β. α -> β; volkszaehler = ∀ α β. α -> β; volumio = ∀ α β. α -> β; volvooncall = ∀ α β. α -> β; vultr = ∀ α β. α -> [β]; w800rf32 = ∀ α β. α -> β; wake_on_lan = ∀ α β. α -> [β]; waqi = ∀ α β. α -> β; water_heater = ∀ α β. α -> β; waterfurnace = ∀ α β. α -> β; watson_iot = ∀ α β. α -> β; watson_tts = ∀ α β. α -> β; waze_travel_time = ∀ α β. α -> [β]; weather = ∀ α β. α -> β; webhook = ∀ α β. α -> [β]; webostv = ∀ α β. α -> β; websocket_api = ∀ α β. α -> [β]; wemo = ∀ α β. α -> β; whois = ∀ α β. α -> β; wiffi = ∀ α β. α -> β; wink = ∀ α β. α -> [β]; wirelesstag = ∀ α β. α -> β; withings = ∀ α β. α -> [β]; wled = ∀ α β. α -> β; wolflink = ∀ α β. α -> β; workday = ∀ α β. α -> [β]; worldclock = ∀ α β. α -> β; worldtidesinfo = ∀ α β. α -> β; worxlandroid = ∀ α β. α -> β; wsdot = ∀ α β. α -> β; wunderground = ∀ α β. α -> β; x10 = ∀ α β. α -> β; xbee = ∀ α β. α -> β; xbox_live = ∀ α β. α -> β; xeoma = ∀ α β. α -> β; xfinity = ∀ α β. α -> β; xiaomi = ∀ α β. α -> [β]; xiaomi_aqara = ∀ α β. α -> [β]; xiaomi_miio = ∀ α β. α -> [β]; xiaomi_tv = ∀ α β. α -> β; xmpp = ∀ α β. α -> [β]; xs1 = ∀ α β. α -> β; yale_smart_alarm = ∀ α β. α -> β; yamaha = ∀ α β. α -> [β]; yamaha_musiccast = ∀ α β. α -> β; yandex_transport = ∀ α β. α -> β; yandextts = ∀ α β. α -> β; yeelight = ∀ α β. α -> [β]; yeelightsunflower = ∀ α β. α -> β; yessssms = ∀ α β. α -> β; yi = ∀ α β. α -> [β]; yr = ∀ α β. α -> [β]; zabbix = ∀ α β. α -> β; zamg = ∀ α β. α -> β; zengge = ∀ α β. α -> β; zeroconf = ∀ α β. α -> [β]; zerproc = ∀ α β. α -> β; zestimate = ∀ α β. α -> [β]; zha = ∀ α β. α -> [β]; zhong_hong = ∀ α β. α -> β; ziggo_mediabox_xl = ∀ α β. α -> β; zone = ∀ α β. α -> β; zoneminder = ∀ α β. α -> [β]; zwave = ∀ α β. α -> [β] }; version = String }
test/golden/importless/compose-xcodewrapper.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 23}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α. { stdenv = α } -> { version = String; xcodeBaseDir = String } -> { buildCommand = String; name = String }
test/golden/importless/composition.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; hezarfen = γ; lib = ζ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/compyte.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> α; mkDerivation = { installPhase = String; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> β } -> { installPhase = String; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/condensed.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 30}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},UndefinedVariable "dtzWill"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},KeyNotPresent "ofl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ. { fetchzip = { meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; postFetch = String; sha256 = String; url = String } -> γ; lib = δ } -> { meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; postFetch = String; sha256 = String; url = String }
test/golden/importless/conf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}},KeyNotPresent "writeTextDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 45}},KeyNotPresent "yarnSite"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 49}},KeyNotPresent "mapredSite"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 45}},KeyNotPresent "hdfsSite"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 45}},KeyNotPresent "coreSite"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}},KeyNotPresent "buildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 52}},KeyNotPresent "writeTextDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 24),CanNotUnify (NAtomic String) (NTypeVariable 20 :-> NTypeVariable 21),CanNotUnify (NAtomic String :-> NBrujin (DeBrujin 2 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 17 :-> NTypeVariable 18),CanNotUnify (NAtomic String :-> NBrujin (DeBrujin 2 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 14 :-> NTypeVariable 15),CanNotUnify (NAtomic String :-> NBrujin (DeBrujin 2 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 11 :-> NTypeVariable 12),CanNotUnify (NAtomic String :-> NBrujin (DeBrujin 2 0)) (NAtomic String)]
13∀ β γ. { hadoop = β; pkgs = γ } -> { name = String; paths = ∀ α. [α] }
test/golden/importless/confd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 67}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 45}},KeyNotPresent "backend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 32}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}},KeyNotPresent "confd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic Bool) (NAtomic Bool :-> NTypeVariable 53)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = { confd/confd.toml = { text = String } }; systemPackages = ∀ β. [β] }; services = { etcd = { enable = Bool } }; systemd = { services = { confd = { after = [String]; description = String; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } }; options = { services = { confd = { backend = { default = String; description = String; type = [String] }; confDir = { default = String; description = String; type = ∀ α. α }; enable = String; interval = { default = Integer; description = String; type = ∀ α. α }; logLevel = { default = String; description = String; type = [String] }; nodes = { default = [String]; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α }; prefix = { default = String; description = String; type = ∀ α. α }; watch = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/config.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 24}},UndefinedVariable "concatMapStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 16}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NBrujin (DeBrujin 1 0))]
13∀ β. { stdenv = β } -> ∀ α. { paths = α } -> { installPhase = String; name = String; phases = String }
test/golden/importless/configuration-ghc-8.10.x.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 83}},KeyNotPresent "repline"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 83}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 65}},KeyNotPresent "executableToolDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 86}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 30}},KeyNotPresent "hnix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 19}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 47}},UndefinedVariable "generateOptparseApplicativeCompletion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 53}},KeyNotPresent "fetchpatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 36}},KeyNotPresent "pantry"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 23}},UndefinedVariable "appendPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 44}},KeyNotPresent "apply-refact_0_8_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 88}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 103}},KeyNotPresent "fetchpatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 88}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 103}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 85}},KeyNotPresent "language-haskell-extract"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 85}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 54}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 41}},UndefinedVariable "appendPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 32}},KeyNotPresent "csv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 22}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 36}},KeyNotPresent "shower"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 23}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 40}},KeyNotPresent "shellmet"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 25}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 42}},KeyNotPresent "setlocale"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 26}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 42}},KeyNotPresent "serialise"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 26}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 40}},KeyNotPresent "exact-pi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 34}},KeyNotPresent "brick"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 22}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 55}},KeyNotPresent "ghc-lib-parser-ex"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 62}},KeyNotPresent "monoidal-containers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 36}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 45}},KeyNotPresent "optics-core_0_3_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 50}},KeyNotPresent "optics-extra_0_3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 43}},KeyNotPresent "optics-core_0_3_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 71}},KeyNotPresent "insert-ordered-containers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 36}},KeyNotPresent "th-desugar_1_11"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 35}},KeyNotPresent "singletons_2_7"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 33}},KeyNotPresent "repline_0_4_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 37}},KeyNotPresent "optics-th_0_3_0_2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 39}},KeyNotPresent "optics-extra_0_3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 41}},KeyNotPresent "optics-core_0_3_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 27}},KeyNotPresent "optics_0_3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 26}},KeyNotPresent "lens_4_19_2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},KeyNotPresent "dhall_1_34_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 50}},KeyNotPresent "unliftio-core"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 30}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 50}},KeyNotPresent "system-fileio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 30}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 52}},KeyNotPresent "base-noprelude"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 31}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 47}},KeyNotPresent "haddock-library_1_9_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 24}},KeyNotPresent "fetchgit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 52}},KeyNotPresent "cabal-install"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 32}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 53}},KeyNotPresent "cabal-install"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},KeyNotPresent "llvmPackages_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) ((NTypeVariable 86 :-> NAttrSet (fromList [("executableHaskellDepends",List (NBrujin (DeBrujin 1 0)))])) :-> NTypeVariable 92)]
13∀ δ ε ζ η. { haskellLib = δ; pkgs = ε } -> ζ -> η -> { Cabal = Null; apply-refact = ∀ γ. γ; array = Null; base = Null; base-noprelude = ∀ γ. γ; binary = Null; brick = ∀ γ. γ; bytestring = Null; cabal-install = ∀ γ. γ -> { editedCabalFile = Null; postUnpack = String; src = { rev = String; sha256 = String; url = String }; version = String }; containers = Null; csv = ∀ γ. γ -> { preCompileBuildDriver = String }; deepseq = Null; dhall = ∀ γ. γ; directory = Null; exact-pi = ∀ γ. γ; exceptions = Null; filepath = Null; ghc-boot = Null; ghc-boot-th = Null; ghc-compact = Null; ghc-heap = Null; ghc-lib-parser-ex = { ghc-lib-parser = Null }; ghc-prim = Null; ghci = Null; haddock-library = ∀ γ. γ; haskeline = Null; hnix = ∀ γ. γ -> { executableHaskellDepends = ∀ α. [α] }; hpc = Null; insert-ordered-containers = { optics-core = ∀ β. β; optics-extra = { optics-core = ∀ α. α } }; integer-gmp = Null; language-haskell-extract = { name = String; sha256 = String; url = String }; lens = ∀ γ. γ; libiserv = Null; llvmPackages = ∀ γ. γ; monoidal-containers = ∀ γ. γ; mtl = Null; optics = ∀ γ. γ; optics-core = ∀ γ. γ; optics-extra = ∀ γ. γ; optics-th = ∀ γ. γ; pantry = { excludes = [String]; name = String; sha256 = String; url = String }; parsec = Null; pretty = Null; process = Null; repline = ∀ γ. γ; rts = Null; serialise = ∀ γ. γ; setlocale = ∀ γ. γ; shellmet = ∀ γ. γ; shower = ∀ γ. γ; singletons = ∀ γ. γ; stm = Null; system-fileio = ∀ γ. γ; template-haskell = Null; terminfo = Null; text = Null; th-desugar = ∀ γ. γ; time = Null; transformers = Null; unix = Null; unliftio-core = ∀ γ. γ; xhtml = Null }
test/golden/importless/configuration-ghc-8.2.x.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 81}},KeyNotPresent "ghc-lib-parser"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 66}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 61}},KeyNotPresent "ghc-lib-parser-ex"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 43}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 37}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 88}},KeyNotPresent "contravariant"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 88}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 74}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 69}},KeyNotPresent "base-compat-batteries"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 70}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 47}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 41}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 59}},KeyNotPresent "semigroups"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 48}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 43}},KeyNotPresent "ListLike"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 34}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 28}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 79}},KeyNotPresent "Cabal_2_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 36}},KeyNotPresent "stack"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 91}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 109}},KeyNotPresent "Cabal_2_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 91}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 109}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 66}},KeyNotPresent "distribution-nixpkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 31}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 89}},KeyNotPresent "Cabal_2_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 89}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 46}},KeyNotPresent "cabal2spec"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 21}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 87}},KeyNotPresent "Cabal_2_2_0_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 87}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 44}},KeyNotPresent "cabal2nix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 46}},KeyNotPresent "purescript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 27}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 36}},KeyNotPresent "coordinate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 19}},UndefinedVariable "appendPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 32}},KeyNotPresent "fetchpatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 36}},KeyNotPresent "hadoop-rpc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 19}},UndefinedVariable "appendPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 32}},KeyNotPresent "fetchpatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 50}},KeyNotPresent "ghc-exactprint"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 48}},KeyNotPresent "ghc-syb-utils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 28}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 79}},KeyNotPresent "fetchpatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 62}},KeyNotPresent "applicative-quoters"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 36}},UndefinedVariable "appendPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 80}},KeyNotPresent "Cabal_3_2_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 51}},KeyNotPresent "jailbreak-cabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}},KeyNotPresent "text_1_2_4_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}},KeyNotPresent "stm_2_5_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 32}},KeyNotPresent "parsec_3_1_14_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 23}},KeyNotPresent "mtl_2_2_2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},KeyNotPresent "llvmPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ ε ζ η θ. { haskellLib = ε; pkgs = ζ } -> η -> θ -> { Cabal = Null; ListLike = ∀ γ. γ; applicative-quoters = { sha256 = String; url = String }; array = Null; base = Null; base-compat-batteries = ∀ γ. γ; binary = Null; bytestring = Null; cabal2nix = ∀ γ δ. γ -> δ -> { Cabal = ∀ α. α }; cabal2spec = ∀ γ δ. γ -> δ -> { Cabal = ∀ α. α }; containers = Null; coordinate = { sha256 = String; url = String }; deepseq = Null; directory = Null; distribution-nixpkgs = ∀ γ δ. γ -> δ -> { Cabal = ∀ α. α }; filepath = Null; ghc-boot = Null; ghc-boot-th = Null; ghc-compact = Null; ghc-exactprint = ∀ γ. γ; ghc-heap = Null; ghc-lib-parser-ex = ∀ γ. γ; ghc-prim = Null; ghc-syb-utils = ∀ γ. γ; ghci = Null; hadoop-rpc = { sha256 = String; stripLen = Integer; url = String }; haskeline = Null; hoopl = Null; hpc = Null; integer-gmp = Null; jailbreak-cabal = { Cabal = ∀ β. β }; llvmPackages = ∀ γ. γ; mtl = ∀ γ. γ; parsec = ∀ γ. γ; pretty = Null; process = Null; purescript = ∀ γ. γ; rts = Null; stack = ∀ γ δ. γ -> δ -> { Cabal = ∀ α. α }; stm = ∀ γ. γ; template-haskell = Null; terminfo = Null; text = ∀ γ. γ; time = Null; transformers = Null; unix = Null; xhtml = Null }
test/golden/importless/configuration-ghc-8.4.x.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 81}},KeyNotPresent "ghc-lib-parser"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 66}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 61}},KeyNotPresent "ghc-lib-parser-ex"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 43}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 37}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 46}},KeyNotPresent "fast-logger"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 34}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 28}},UndefinedVariable "dontHaddock"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 31}},KeyNotPresent "resolv_0_1_1_2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 88}},KeyNotPresent "contravariant"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 88}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 74}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 69}},KeyNotPresent "base-compat-batteries"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 47}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 41}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 56}},KeyNotPresent "contravariant"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 42}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 37}},KeyNotPresent "aeson"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 31}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 83}},KeyNotPresent "Cabal_2_4_1_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 83}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 69}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 54}},KeyNotPresent "hackage-security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 28}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 61}},KeyNotPresent "Cabal_2_4_1_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 47}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 32}},KeyNotPresent "hpack"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 17}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 31}},KeyNotPresent "Cabal_2_4_1_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 17}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 45}},KeyNotPresent "override"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 35}},KeyNotPresent "stack"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 29}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 36}},KeyNotPresent "hadoop-rpc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 25}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}},UndefinedVariable "appendPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 32}},KeyNotPresent "fetchpatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 63}},KeyNotPresent "hinotify_0_3_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 48}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 42}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 29}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 85}},KeyNotPresent "hinotify_0_3_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 85}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 38}},KeyNotPresent "xmobar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 17}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 60}},KeyNotPresent "enclosed-exceptions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 40}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 34}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 44}},KeyNotPresent "purescript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 33}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 80}},KeyNotPresent "Cabal_3_2_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 66}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 51}},KeyNotPresent "jailbreak-cabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 26}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 95}},KeyNotPresent "Cabal_3_2_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 95}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 52}},KeyNotPresent "cabal-install"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},KeyNotPresent "llvmPackages_5"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ ζ η θ ι. { haskellLib = ζ; pkgs = η } -> θ -> ι -> { Cabal = Null; aeson = ∀ δ. δ; array = Null; base = Null; base-compat-batteries = ∀ δ. δ; binary = Null; bytestring = Null; cabal-install = ∀ δ ε. δ -> ε -> { Cabal = ∀ α. α }; containers = Null; deepseq = Null; directory = Null; enclosed-exceptions = ∀ δ. δ; fast-logger = ∀ δ. δ; filepath = Null; ghc-boot = Null; ghc-boot-th = Null; ghc-compact = Null; ghc-heap = Null; ghc-lib-parser-ex = ∀ δ. δ; ghc-prim = Null; ghci = Null; hadoop-rpc = { sha256 = String; stripLen = Integer; url = String }; haskeline = Null; hinotify_0_3_9 = ∀ δ. δ; hpc = Null; integer-gmp = Null; jailbreak-cabal = { Cabal = ∀ γ. γ }; llvmPackages = ∀ δ. δ; mtl = Null; parsec = Null; pretty = Null; process = Null; purescript = ∀ δ. δ; resolv = ∀ δ. δ; rts = Null; stack = { Cabal = ∀ γ. γ; hackage-security = { Cabal = ∀ β. β }; hpack = { Cabal = ∀ β. β } }; stm = Null; template-haskell = Null; terminfo = Null; text = Null; time = Null; transformers = Null; unix = Null; xhtml = Null; xmobar = ∀ δ ε. δ -> ε -> { hinotify = ∀ α. α } }
test/golden/importless/configuration-ghc-8.6.x.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 44}},KeyNotPresent "apply-refact_0_6_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 129}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 23}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 81}},KeyNotPresent "ghc-lib-parser"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 66}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 61}},KeyNotPresent "ghc-lib-parser-ex"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 123}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 43}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 37}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 64}},KeyNotPresent "haddock-library_1_7_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 119}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 42}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 36}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 96}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 122}},KeyNotPresent "haddock-library_1_7_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 96}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 122}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 113}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 96}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 100}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 75}},KeyNotPresent "stylish-cabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 111}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 52}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 45}},UndefinedVariable "markUnbroken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 31}},UndefinedVariable "doDistribute"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 41}},KeyNotPresent "policeman"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 31}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 25}},UndefinedVariable "markBroken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 89}},KeyNotPresent "Cabal_3_2_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 89}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 46}},KeyNotPresent "cabal2spec"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 99}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 21}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 87}},KeyNotPresent "Cabal_3_2_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 87}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 95}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 44}},KeyNotPresent "cabal2nix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 93}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 20}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 31}},KeyNotPresent "resolv_0_1_1_2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 91}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 16}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 34}},KeyNotPresent "stack"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 88}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 28}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 22}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 54}},KeyNotPresent "skylighting-core"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 37}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 31}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 36}},KeyNotPresent "rebase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 29}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 23}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 50}},KeyNotPresent "binary-orphans"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 35}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 29}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 34}},KeyNotPresent "github"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 72}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 40}},KeyNotPresent "monad-par"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 30}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 24}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 28}},KeyNotPresent "RSA"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 24}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 18}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 56}},KeyNotPresent "wl-pprint-extras"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 39}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 33}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 58}},KeyNotPresent "unicode-transforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 39}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 33}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 48}},KeyNotPresent "system-fileio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 34}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 28}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 56}},KeyNotPresent "persistent-sqlite"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 38}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 32}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 50}},KeyNotPresent "http-api-data"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 36}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 30}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 50}},KeyNotPresent "hpc-coveralls"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 36}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 30}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 34}},KeyNotPresent "HaTeX"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 28}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 22}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 44}},KeyNotPresent "equivalence"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 32}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 26}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 30}},KeyNotPresent "Diff"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 25}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 19}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 34}},KeyNotPresent "dates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 28}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 22}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 44}},KeyNotPresent "data-clist"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 33}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 62}},KeyNotPresent "unordered-containers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 41}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 35}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 80}},KeyNotPresent "Cabal_3_2_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 66}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 51}},KeyNotPresent "jailbreak-cabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 26}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 95}},KeyNotPresent "Cabal_3_2_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 95}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 52}},KeyNotPresent "cabal-install"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},KeyNotPresent "llvmPackages_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ ε ζ η θ. { haskellLib = ε; pkgs = ζ } -> η -> θ -> { Cabal = Null; Diff = ∀ γ. γ; HaTeX = ∀ γ. γ; RSA = ∀ γ. γ; apply-refact = ∀ γ. γ; array = Null; base = Null; binary = Null; binary-orphans = ∀ γ. γ; bytestring = Null; cabal-install = ∀ γ δ. γ -> δ -> { Cabal = ∀ α. α }; cabal2nix = ∀ γ δ. γ -> δ -> { Cabal = ∀ α. α }; cabal2spec = ∀ γ δ. γ -> δ -> { Cabal = ∀ α. α }; containers = Null; data-clist = ∀ γ. γ; dates = ∀ γ. γ; deepseq = Null; directory = Null; equivalence = ∀ γ. γ; filepath = Null; ghc-boot = Null; ghc-boot-th = Null; ghc-compact = Null; ghc-heap = Null; ghc-lib-parser-ex = ∀ γ. γ; ghc-prim = Null; ghci = Null; github = ∀ γ. γ; haddock-library_1_7_0 = ∀ γ. γ; haskeline = Null; hpc = Null; hpc-coveralls = ∀ γ. γ; http-api-data = ∀ γ. γ; integer-gmp = Null; jailbreak-cabal = { Cabal = ∀ β. β }; libiserv = Null; llvmPackages = ∀ γ. γ; monad-par = ∀ γ. γ; mtl = Null; parsec = Null; persistent-sqlite = ∀ γ. γ; policeman = ∀ γ. γ; pretty = Null; process = Null; rebase = ∀ γ. γ; resolv = ∀ γ. γ; rts = Null; skylighting-core = ∀ γ. γ; stack = ∀ γ. γ; stm = Null; stylish-cabal = { haddock-library = ∀ β. β }; system-fileio = ∀ γ. γ; template-haskell = Null; terminfo = Null; text = Null; time = Null; transformers = Null; unicode-transforms = ∀ γ. γ; unix = Null; unordered-containers = ∀ γ. γ; wl-pprint-extras = ∀ γ. γ; xhtml = Null }
test/golden/importless/configuration-ghc-8.8.x.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 49}},KeyNotPresent "liquidhaskell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 206}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 35}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 29}},UndefinedVariable "markBroken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 49}},KeyNotPresent "liquid-vector"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 202}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 35}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 29}},UndefinedVariable "markBroken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 51}},KeyNotPresent "liquid-prelude"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 198}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 36}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 30}},UndefinedVariable "markBroken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 53}},KeyNotPresent "liquid-platform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 194}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 37}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 31}},UndefinedVariable "markBroken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 53}},KeyNotPresent "liquid-parallel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 190}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 37}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 31}},UndefinedVariable "markBroken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 53}},KeyNotPresent "liquid-ghc-prim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 186}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 37}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 31}},UndefinedVariable "markBroken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 57}},KeyNotPresent "liquid-containers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 182}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 39}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 33}},UndefinedVariable "markBroken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 57}},KeyNotPresent "liquid-bytestring"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 178}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 39}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 33}},UndefinedVariable "markBroken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 45}},KeyNotPresent "liquid-base"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 174}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 33}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 27}},UndefinedVariable "markBroken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 35}},KeyNotPresent "liquid"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 170}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 28}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 22}},UndefinedVariable "markBroken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 68}},KeyNotPresent "Cabal_3_2_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 166}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 54}},UndefinedVariable "self"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 39}},KeyNotPresent "cabal-fmt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 164}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 20}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 93}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 111}},KeyNotPresent "Cabal_3_2_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 93}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 111}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 160}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 68}},KeyNotPresent "cabal-install-parsers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 158}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 32}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 44}},KeyNotPresent "apply-refact_0_7_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 156}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 23}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 37}},KeyNotPresent "darcs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 31}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 25}},UndefinedVariable "dontDistribute"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 46}},KeyNotPresent "semver-range"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 149}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 33}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 27}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 34}},KeyNotPresent "relude"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 145}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 27}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 21}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 32}},KeyNotPresent "csv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 139}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 28}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 22}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 44}},KeyNotPresent "snap-core"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 34}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 28}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 34}},KeyNotPresent "vault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 129}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 28}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 22}},UndefinedVariable "dontHaddock"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 42}},KeyNotPresent "foundation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 125}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 31}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 25}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 52}},KeyNotPresent "servant-server"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 121}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 37}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 31}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 44}},KeyNotPresent "http-media"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 117}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 33}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 46}},KeyNotPresent "time-compat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 113}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 34}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 28}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 40}},KeyNotPresent "exact-pi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 109}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 31}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 25}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 46}},KeyNotPresent "snap-server"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 105}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 34}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 28}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 60}},KeyNotPresent "io-streams-haproxy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 41}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 35}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 52}},KeyNotPresent "th-expand-syns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 37}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 31}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 52}},KeyNotPresent "test-framework"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 93}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 37}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 31}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 52}},KeyNotPresent "tasty-hedgehog"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 37}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 31}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 68}},KeyNotPresent "tasty-expected-failure"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 85}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 45}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 39}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 50}},KeyNotPresent "system-fileio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 36}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 30}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 34}},KeyNotPresent "split"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 28}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 22}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 42}},KeyNotPresent "setlocale"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 32}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 26}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 64}},KeyNotPresent "quickcheck-instances"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 43}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 37}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 40}},KeyNotPresent "parallel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 31}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 25}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 34}},KeyNotPresent "lucid"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 28}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 22}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 60}},KeyNotPresent "integer-logarithms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 41}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 35}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 46}},KeyNotPresent "hledger-lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 53}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 34}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 28}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 50}},KeyNotPresent "hashable-time"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 36}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 30}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 40}},KeyNotPresent "hashable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 31}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 25}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 38}},KeyNotPresent "doctest"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 30}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 24}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 30}},KeyNotPresent "Diff"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 19}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 34}},KeyNotPresent "chell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 28}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 22}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 52}},KeyNotPresent "ChasingBottoms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 37}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 31}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}},KeyNotPresent "async"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 28}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 22}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 44}},KeyNotPresent "aeson-diff"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 33}},UndefinedVariable "super"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 95}},KeyNotPresent "Cabal_3_2_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 95}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 52}},KeyNotPresent "cabal-install"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 70}},KeyNotPresent "Cabal_3_2_0_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 41}},KeyNotPresent "cabal2spec"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 40}},KeyNotPresent "haddock-api_2_23_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 32}},KeyNotPresent "haddock_2_23_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 56}},KeyNotPresent "graphql-engine"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 33}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},KeyNotPresent "llvmPackages_7"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ ε ζ η θ. { haskellLib = ε; pkgs = ζ } -> η -> θ -> { Cabal = Null; ChasingBottoms = ∀ γ. γ; Diff = ∀ γ. γ; aeson-diff = ∀ γ. γ; apply-refact = ∀ γ. γ; array = Null; async = ∀ γ. γ; base = Null; binary = Null; bytestring = Null; cabal-fmt = { Cabal = ∀ β. β }; cabal-install = ∀ γ δ. γ -> δ -> { Cabal = ∀ α. α }; cabal-install-parsers = ∀ γ δ. γ -> δ -> { Cabal = ∀ α. α }; cabal2spec = { Cabal = ∀ β. β }; chell = ∀ γ. γ; containers = Null; csv = ∀ γ. γ -> { prePatch = String }; darcs = ∀ γ. γ; deepseq = Null; directory = Null; doctest = ∀ γ. γ; exact-pi = ∀ γ. γ; filepath = Null; foundation = ∀ γ. γ; ghc-boot = Null; ghc-boot-th = Null; ghc-compact = Null; ghc-heap = Null; ghc-prim = Null; ghci = Null; graphql-engine = ∀ γ. γ -> { patches = [Path] }; haddock = ∀ γ. γ; haddock-api = ∀ γ. γ; hashable = ∀ γ. γ; hashable-time = ∀ γ. γ; haskeline = Null; hledger-lib = ∀ γ. γ; hpc = Null; http-media = ∀ γ. γ; integer-gmp = Null; integer-logarithms = ∀ γ. γ; io-streams-haproxy = ∀ γ. γ; libiserv = Null; liquid = ∀ γ. γ; liquid-base = ∀ γ. γ; liquid-bytestring = ∀ γ. γ; liquid-containers = ∀ γ. γ; liquid-ghc-prim = ∀ γ. γ; liquid-parallel = ∀ γ. γ; liquid-platform = ∀ γ. γ; liquid-prelude = ∀ γ. γ; liquid-vector = ∀ γ. γ; liquidhaskell = ∀ γ. γ; llvmPackages = ∀ γ. γ; lucid = ∀ γ. γ; mtl = Null; parallel = ∀ γ. γ; parsec = Null; pretty = Null; process = Null; quickcheck-instances = ∀ γ. γ; relude = ∀ γ. γ; rts = Null; semver-range = ∀ γ. γ; servant-server = ∀ γ. γ; setlocale = ∀ γ. γ; snap-core = ∀ γ. γ -> { prePatch = String }; snap-server = ∀ γ. γ; split = ∀ γ. γ; stm = Null; system-fileio = ∀ γ. γ; tasty-expected-failure = ∀ γ. γ; tasty-hedgehog = ∀ γ. γ; template-haskell = Null; terminfo = Null; test-framework = ∀ γ. γ; text = Null; th-expand-syns = ∀ γ. γ; time = Null; time-compat = ∀ γ. γ; transformers = Null; unix = Null; vault = ∀ γ. γ; xhtml = Null }
test/golden/importless/configuration-ghc-head.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 88}},KeyNotPresent "git-annex"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 88}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 26}},UndefinedVariable "appendPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 34}},KeyNotPresent "stack"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 22}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 54}},KeyNotPresent "skylighting-core"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 31}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 50}},KeyNotPresent "binary-orphans"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 29}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 34}},KeyNotPresent "github"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 21}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 40}},KeyNotPresent "monad-par"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 24}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 28}},KeyNotPresent "RSA"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 56}},KeyNotPresent "wl-pprint-extras"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 33}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 58}},KeyNotPresent "unicode-transforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 33}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 48}},KeyNotPresent "system-fileio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 28}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 56}},KeyNotPresent "persistent-sqlite"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 32}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 50}},KeyNotPresent "http-api-data"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 30}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 50}},KeyNotPresent "hpc-coveralls"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 30}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 34}},KeyNotPresent "HaTeX"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 22}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 30}},KeyNotPresent "Diff"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 19}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 34}},KeyNotPresent "dates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 22}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 44}},KeyNotPresent "data-clist"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 62}},KeyNotPresent "unordered-containers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 35}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 37}},KeyNotPresent "llvmPackages_6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ ε. { haskellLib = β; pkgs = γ } -> δ -> ε -> { Cabal = Null; Diff = ∀ α. α; HaTeX = ∀ α. α; RSA = ∀ α. α; array = Null; base = Null; binary = Null; binary-orphans = ∀ α. α; bytestring = Null; containers = Null; data-clist = ∀ α. α; dates = ∀ α. α; deepseq = Null; directory = Null; exceptions = Null; filepath = Null; ghc-bignum = Null; ghc-boot = Null; ghc-boot-th = Null; ghc-compact = Null; ghc-heap = Null; ghc-prim = Null; ghci = Null; git-annex = Path; github = ∀ α. α; haskeline = Null; hpc = Null; hpc-coveralls = ∀ α. α; http-api-data = ∀ α. α; integer-gmp = Null; libiserv = Null; llvmPackages = ∀ α. α; monad-par = ∀ α. α; mtl = Null; parsec = Null; persistent-sqlite = ∀ α. α; pretty = Null; process = Null; rts = Null; skylighting-core = ∀ α. α; stack = ∀ α. α; stm = Null; system-fileio = ∀ α. α; template-haskell = Null; terminfo = Null; text = Null; time = Null; transformers = Null; unicode-transforms = ∀ α. α; unix = Null; unordered-containers = ∀ α. α; wl-pprint-extras = ∀ α. α; xhtml = Null }
test/golden/importless/configuration-nix.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 782, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 782, sourceColumn = Pos 48}},KeyNotPresent "mercurial"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 782, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 782, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 782, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 782, sourceColumn = Pos 33}},KeyNotPresent "git"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 782, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 782, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 781, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 781, sourceColumn = Pos 38}},KeyNotPresent "retrie"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 781, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 781, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 781, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 781, sourceColumn = Pos 25}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 779, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 779, sourceColumn = Pos 52}},KeyNotPresent "postgresql-pure"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 779, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 779, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 779, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 779, sourceColumn = Pos 30}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 778, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 778, sourceColumn = Pos 68}},KeyNotPresent "postgresql-libpq-notify"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 778, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 778, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 778, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 778, sourceColumn = Pos 38}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 44}},KeyNotPresent "hasql-queue"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 26}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 773, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 773, sourceColumn = Pos 28}},KeyNotPresent "shh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 773, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 773, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 773, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 773, sourceColumn = Pos 18}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 767, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 767, sourceColumn = Pos 36}},KeyNotPresent "guid"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 767, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 767, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 767, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 767, sourceColumn = Pos 23}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 752, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 752, sourceColumn = Pos 36}},KeyNotPresent "makeWrapper"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 752, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 752, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 750, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 750, sourceColumn = Pos 40}},KeyNotPresent "neuron"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 750, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 750, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 750, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 750, sourceColumn = Pos 25}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 748, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 748, sourceColumn = Pos 56}},KeyNotPresent "aeson-gadt-th"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 748, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 748, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 748, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 748, sourceColumn = Pos 34}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 748, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 748, sourceColumn = Pos 21}},UndefinedVariable "disableCabalFlag"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 744, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 744, sourceColumn = Pos 50}},KeyNotPresent "hie-bios_0_5_0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 744, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 744, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 744, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 744, sourceColumn = Pos 29}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 38}},KeyNotPresent "hie-bios"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 23}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 71}},KeyNotPresent "makeWrapper"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 54}},KeyNotPresent "cut-the-crap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 35}},UndefinedVariable "addBuildTool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 735, sourceColumn = Pos 21}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 59}},KeyNotPresent "ffmpeg_3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 43}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 734, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 731, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 731, sourceColumn = Pos 40}},KeyNotPresent "primitive"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 731, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 731, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 731, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 731, sourceColumn = Pos 24}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 71}},KeyNotPresent "makeWrapper"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 54}},KeyNotPresent "mplayer-spot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 35}},UndefinedVariable "addBuildTool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 724, sourceColumn = Pos 21}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 58}},KeyNotPresent "mplayer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 43}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 723, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 54}},KeyNotPresent "postgresql-typed"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 31}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 713, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 713, sourceColumn = Pos 51}},UndefinedVariable "spagoFixHpack"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 713, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 713, sourceColumn = Pos 37}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 44}},KeyNotPresent "postUnpack"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 682, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 913}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 681, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 681, sourceColumn = Pos 55}},UndefinedVariable "spagoWithOverrides"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 681, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 681, sourceColumn = Pos 36}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 676, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 676, sourceColumn = Pos 47}},KeyNotPresent "fetchurl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 676, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 676, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 42}},KeyNotPresent "fetchurl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 56}},UndefinedVariable "spagoWithPatches"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 39}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 66}},KeyNotPresent "fetchpatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 49}},KeyNotPresent "spago"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 37}},UndefinedVariable "appendPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 97}},KeyNotPresent "buildHaskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 97}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 53}},KeyNotPresent "pango"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 41}},UndefinedVariable "addBuildTool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 652, sourceColumn = Pos 27}},UndefinedVariable "disableHardening"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 79}},KeyNotPresent "buildHaskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 35}},KeyNotPresent "cairo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 23}},UndefinedVariable "addBuildTool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 647, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 647, sourceColumn = Pos 34}},KeyNotPresent "pantry"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 647, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 647, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 647, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 647, sourceColumn = Pos 21}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 48}},KeyNotPresent "http-download"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 28}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 643, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 643, sourceColumn = Pos 44}},KeyNotPresent "snap-server"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 643, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 643, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 643, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 643, sourceColumn = Pos 26}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 36}},KeyNotPresent "options"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 22}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 38}},KeyNotPresent "nanospec"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 23}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 640, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 640, sourceColumn = Pos 44}},KeyNotPresent "Dust-crypto"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 640, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 640, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 640, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 640, sourceColumn = Pos 26}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 30}},KeyNotPresent "HTTP"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 637, sourceColumn = Pos 19}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 42}},KeyNotPresent "tonaparser"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 634, sourceColumn = Pos 25}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 76}},KeyNotPresent "yaya"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 66}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 47}},KeyNotPresent "yaya-hedgehog"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 36}},KeyNotPresent "githash"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 628, sourceColumn = Pos 22}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 25}},KeyNotPresent "git-annex"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 62}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 846}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 53}},UndefinedVariable "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 46}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 844}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 614, sourceColumn = Pos 27}},UndefinedVariable "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 65}},UndefinedVariable "makeWrapper"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 53}},KeyNotPresent "git-annex"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 37}},UndefinedVariable "addBuildTool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 23}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 52}},UndefinedVariable "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 40}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 832}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 609, sourceColumn = Pos 24}},UndefinedVariable "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 24}},KeyNotPresent "isLinux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 830}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 16}},UndefinedVariable "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 607, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 47}},KeyNotPresent "postInstall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 826}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 43}},KeyNotPresent "postBuild"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 826}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 84}},KeyNotPresent "sphinx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 84}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 822}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 77}},UndefinedVariable "python37Packages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 60}},UndefinedVariable "makeWrapper"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 47}},KeyNotPresent "futhark"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 33}},UndefinedVariable "addBuildTools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 18}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 594, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 605, sourceColumn = Pos 9}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 591, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 591, sourceColumn = Pos 44}},KeyNotPresent "Frames-beam"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 591, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 591, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 591, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 591, sourceColumn = Pos 26}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 578, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 578, sourceColumn = Pos 32}},KeyNotPresent "sbv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 578, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 578, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 578, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 578, sourceColumn = Pos 22}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 83}},KeyNotPresent "cyrus_sasl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 83}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 58}},KeyNotPresent "librarySystemDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 802}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 569, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 569, sourceColumn = Pos 45}},KeyNotPresent "LDAP"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 569, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 569, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 569, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 569, sourceColumn = Pos 34}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 569, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 569, sourceColumn = Pos 19}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 567, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 567, sourceColumn = Pos 56}},KeyNotPresent "spatial-rotations"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 567, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 567, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 567, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 567, sourceColumn = Pos 32}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 566, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 566, sourceColumn = Pos 34}},KeyNotPresent "colour"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 566, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 566, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 566, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 566, sourceColumn = Pos 21}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 56}},KeyNotPresent "partial-semigroup"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 32}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 68}},KeyNotPresent "opencv3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 55}},KeyNotPresent "opencv-extra"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 36}},UndefinedVariable "addPkgconfigDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 559, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 559, sourceColumn = Pos 74}},KeyNotPresent "liquidhaskell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 559, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 559, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 559, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 559, sourceColumn = Pos 54}},UndefinedVariable "disableSharedExecutables"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 559, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 559, sourceColumn = Pos 28}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 67}},KeyNotPresent "liquid-fixpoint"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 45}},UndefinedVariable "disableSharedExecutables"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 64}},KeyNotPresent "loc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 55}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 37}},KeyNotPresent "loc-test"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 75}},KeyNotPresent "mprelude"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 60}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 37}},KeyNotPresent "devtools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 32}},KeyNotPresent "clock"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 547, sourceColumn = Pos 20}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 544, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 544, sourceColumn = Pos 38}},KeyNotPresent "splitmix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 544, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 544, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 544, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 544, sourceColumn = Pos 23}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 36}},KeyNotPresent "js-flot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 22}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 534, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 534, sourceColumn = Pos 38}},KeyNotPresent "intero"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 534, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 534, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 534, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 534, sourceColumn = Pos 25}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 30}},KeyNotPresent "servant-client-core"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 97}},KeyNotPresent "servant-client-core"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 97}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 527, sourceColumn = Pos 16}},UndefinedVariable "appendPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 74}},KeyNotPresent "servant-client-core"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 48}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 526, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 70}},KeyNotPresent "servant-streaming-server"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 39}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 515, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 515, sourceColumn = Pos 48}},KeyNotPresent "hatex-guide"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 515, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 515, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 515, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 515, sourceColumn = Pos 30}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 84}},KeyNotPresent "gobject-introspection"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 84}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 57}},KeyNotPresent "haskell-gi-base"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 35}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 94}},KeyNotPresent "buildPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 94}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 71}},KeyNotPresent "buildPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 46}},KeyNotPresent "hapistrano"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 509, sourceColumn = Pos 29}},UndefinedVariable "addBuildTools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 80}},KeyNotPresent "secp256k1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 65}},KeyNotPresent "secp256k1-haskell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 41}},UndefinedVariable "addPkgconfigDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 103}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 129}},KeyNotPresent "buildPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 103}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 129}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 75}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 102}},KeyNotPresent "buildPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 75}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 74}},KeyNotPresent "buildPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 44}},KeyNotPresent "secp256k1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 28}},UndefinedVariable "addBuildTools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 48}},KeyNotPresent "io-streams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 500, sourceColumn = Pos 31}},UndefinedVariable "enableCabalFlag"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 54}},KeyNotPresent "stackage-curator"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 31}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 64}},KeyNotPresent "discount"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 37}},KeyNotPresent "discount"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 70}},KeyNotPresent "geoipWithDatabase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 37}},KeyNotPresent "hs-GeoIP"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 50}},KeyNotPresent "udev"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 40}},KeyNotPresent "hidapi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 27}},UndefinedVariable "addExtraLibrary"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 34}},KeyNotPresent "fsnotify"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 488, sourceColumn = Pos 19}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 90}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 90}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 50}},KeyNotPresent "fsnotify"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 35}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 24}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 37}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 77}},KeyNotPresent "hinotify"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 57}},KeyNotPresent "hfsevents"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 37}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 481, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 82}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 107}},KeyNotPresent "test-framework-hunit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 82}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 107}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 81}},KeyNotPresent "test-framework"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 56}},KeyNotPresent "testHaskellDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 476, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 674}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 475, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 475, sourceColumn = Pos 52}},KeyNotPresent "either-unwrap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 475, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 475, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 475, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 475, sourceColumn = Pos 32}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 76}},KeyNotPresent "systemd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 58}},KeyNotPresent "librarySystemDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 665}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 62}},KeyNotPresent "libsystemd-journal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 37}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 453, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 453, sourceColumn = Pos 38}},KeyNotPresent "ghcide"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 453, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 453, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 453, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 453, sourceColumn = Pos 25}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 38}},KeyNotPresent "lsp-test"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 450, sourceColumn = Pos 23}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 447, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 447, sourceColumn = Pos 58}},KeyNotPresent "gi-gtk-declarative"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 447, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 447, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 447, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 447, sourceColumn = Pos 33}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 70}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 49}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 54}},KeyNotPresent "libraryHaskellDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 637}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 74}},KeyNotPresent "librarySystemDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 637}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 48}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 38}},KeyNotPresent "OpenCL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 25}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 46}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 71}},UndefinedVariable "CoreVideo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 61}},UndefinedVariable "Kernel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 54}},UndefinedVariable "IOKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 48}},UndefinedVariable "OpenGL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 41}},UndefinedVariable "Cocoa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 35}},UndefinedVariable "AGL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 623}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 67}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 49}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 432, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 432, sourceColumn = Pos 54}},KeyNotPresent "libraryHaskellDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 432, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 432, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 613}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 74}},KeyNotPresent "librarySystemDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 613}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 48}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 431, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 52}},KeyNotPresent "bindings-GLFW"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 32}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 426, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 426, sourceColumn = Pos 70}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 426, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 426, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 49}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 424, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 424, sourceColumn = Pos 54}},KeyNotPresent "libraryHaskellDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 424, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 424, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 596}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 74}},KeyNotPresent "librarySystemDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 596}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 48}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 421, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 421, sourceColumn = Pos 38}},KeyNotPresent "GLURaw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 421, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 421, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 421, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 421, sourceColumn = Pos 25}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 64}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 43}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 70}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 49}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 54}},KeyNotPresent "libraryHaskellDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 575}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 74}},KeyNotPresent "librarySystemDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 575}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 48}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 44}},KeyNotPresent "OpenGLRaw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 28}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 62}},KeyNotPresent "avahi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 31}},KeyNotPresent "dnssd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 78}},KeyNotPresent "ncurses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 60}},KeyNotPresent "librarySystemDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 562}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 42}},KeyNotPresent "hscurses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 27}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 88}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 100}},KeyNotPresent "libjpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 88}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 100}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 87}},KeyNotPresent "libGL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 87}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 76}},KeyNotPresent "fltk13"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 60}},KeyNotPresent "librarySystemDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 397, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 547}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 74}},KeyNotPresent "autoconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 56}},KeyNotPresent "libraryToolDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 547}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 38}},KeyNotPresent "fltkhs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 25}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 392, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 392, sourceColumn = Pos 34}},KeyNotPresent "docker"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 392, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 392, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 392, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 392, sourceColumn = Pos 21}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 21}},KeyNotPresent "ncurses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 384, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 384, sourceColumn = Pos 68}},KeyNotPresent "executableSystemDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 384, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 384, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 535}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 25}},UndefinedVariable "g"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 23}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 45}},KeyNotPresent "perl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 35}},KeyNotPresent "ginsu"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 382, sourceColumn = Pos 23}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 48}},KeyNotPresent "configureFlags"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 522}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 38}},KeyNotPresent "hcwiid"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 25}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 48}},KeyNotPresent "configureFlags"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 514}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 42}},KeyNotPresent "SDL-mpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 27}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 51}},KeyNotPresent "SDL_gfx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 38}},KeyNotPresent "SDL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 40}},KeyNotPresent "SDL-gfx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 26}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 53}},KeyNotPresent "SDL_mixer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 38}},KeyNotPresent "SDL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 44}},KeyNotPresent "SDL-mixer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 28}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 51}},KeyNotPresent "SDL_ttf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 38}},KeyNotPresent "SDL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 40}},KeyNotPresent "SDL-ttf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 26}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 89}},KeyNotPresent "librarySystemDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 89}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 483}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 53}},KeyNotPresent "SDL_image"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 38}},KeyNotPresent "SDL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 44}},KeyNotPresent "SDL-image"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 28}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 43}},KeyNotPresent "miniball"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 42}},KeyNotPresent "miniball"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 27}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 65}},KeyNotPresent "xorg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 46}},KeyNotPresent "greenclip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 30}},UndefinedVariable "addExtraLibrary"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 49}},KeyNotPresent "libpcap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 36}},KeyNotPresent "pcap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 25}},UndefinedVariable "addExtraLibrary"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 77}},KeyNotPresent "ncurses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 64}},KeyNotPresent "wl-pprint-terminfo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 39}},UndefinedVariable "addExtraLibrary"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 100}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 108}},KeyNotPresent "gmp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 100}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 108}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 87}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 99}},KeyNotPresent "boehmgc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 87}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 99}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 84}},KeyNotPresent "buildHaskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 84}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 52}},KeyNotPresent "epic"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 41}},UndefinedVariable "addBuildTool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 27}},UndefinedVariable "addExtraLibraries"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 23}},KeyNotPresent "hmatrix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 82}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 38}},KeyNotPresent "hmatrix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 24}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 36}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 25}},KeyNotPresent "yesod-bin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 79}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 40}},KeyNotPresent "yesod-bin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 24}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 38}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 57}},KeyNotPresent "dyre"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 21}},UndefinedVariable "appendPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 38}},KeyNotPresent "postPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 420}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 11}},UndefinedVariable "gtk3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 20}},UndefinedVariable "wrapGAppsHook"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 32}},KeyNotPresent "adwaita-icon-theme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 423}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 13}},UndefinedVariable "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 7}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 66}},KeyNotPresent "executableSystemDepends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 420}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 49}},KeyNotPresent "leksah"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 36}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 21}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 68}},KeyNotPresent "llvmPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 45}},KeyNotPresent "spaceprobe"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 28}},UndefinedVariable "addBuildTool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 69}},KeyNotPresent "preCompileBuildDriver"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 408}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 291, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 291, sourceColumn = Pos 20}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 28}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 77}},KeyNotPresent "llvm_9"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 49}},KeyNotPresent "llvm-hs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 287, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 36}},KeyNotPresent "caramia"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 22}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 40}},KeyNotPresent "poppler"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 26}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 26}},KeyNotPresent "foundation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 36}},KeyNotPresent "foundation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 19}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 28}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 42}},KeyNotPresent "purescript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 25}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 100}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 110}},KeyNotPresent "libGL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 100}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 110}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 88}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 99}},KeyNotPresent "libGLU"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 88}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 99}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 82}},KeyNotPresent "qt5Full"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 61}},KeyNotPresent "hsqml"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 39}},UndefinedVariable "addExtraLibraries"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 20}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 56}},KeyNotPresent "wxGTK30"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 33}},KeyNotPresent "wxcore"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 78}},KeyNotPresent "wxGTK30"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 55}},KeyNotPresent "override"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 368}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 45}},KeyNotPresent "split"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 34}},KeyNotPresent "wxc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 24}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 47}},KeyNotPresent "xmonad"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 34}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 23}},UndefinedVariable "appendPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 30}},KeyNotPresent "tz"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 21}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 50}},KeyNotPresent "mime-mail"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 34}},UndefinedVariable "appendConfigureFlag"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 50}},KeyNotPresent "mattermost-api"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 29}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 56}},KeyNotPresent "scholdoc-citeproc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 32}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 32}},KeyNotPresent "xattr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 20}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 38}},KeyNotPresent "mustache"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 23}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 46}},KeyNotPresent "holy-project"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 27}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 44}},KeyNotPresent "tcp-streams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 26}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 60}},KeyNotPresent "configuration-tools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 34}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 48}},KeyNotPresent "hPDB-examples"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 28}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 40}},KeyNotPresent "js-jquery"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 24}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 48}},KeyNotPresent "typed-process"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 28}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 58}},KeyNotPresent "transient-universe"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 33}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 46}},KeyNotPresent "http-conduit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 27}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 52}},KeyNotPresent "http-client-tls"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 30}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 60}},KeyNotPresent "http-client-openssl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 34}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 44}},KeyNotPresent "http-client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 26}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 38}},KeyNotPresent "download"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 23}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 30}},KeyNotPresent "wuss"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 19}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 36}},KeyNotPresent "wreq-sb"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 22}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 30}},KeyNotPresent "wreq"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 19}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 30}},KeyNotPresent "warp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 19}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 46}},KeyNotPresent "textocat-api"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 27}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 38}},KeyNotPresent "stackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 23}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 34}},KeyNotPresent "socket"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 21}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 40}},KeyNotPresent "slack-api"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 24}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 76}},KeyNotPresent "serversession-backend-redis"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 42}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 50}},KeyNotPresent "servant-router"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 29}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 60}},KeyNotPresent "scotty-binding-play"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 34}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 30}},KeyNotPresent "riak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 19}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 48}},KeyNotPresent "raven-haskell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 28}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 48}},KeyNotPresent "pipes-mongodb"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 28}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 70}},KeyNotPresent "network-transport-zeromq"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 39}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 64}},KeyNotPresent "network-transport-tcp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 36}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 36}},KeyNotPresent "mongoDB"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 22}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 54}},KeyNotPresent "marmalade-upload"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 31}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 48}},KeyNotPresent "hjsonschema"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 30}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 56}},KeyNotPresent "hasql-transaction"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 32}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 32}},KeyNotPresent "hasql"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 20}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 42}},KeyNotPresent "hadoop-rpc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 25}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 46}},KeyNotPresent "github-types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 27}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 54}},KeyNotPresent "digitalocean-kzs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 31}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 62}},KeyNotPresent "concurrent-dns-cache"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 35}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 46}},KeyNotPresent "bitx-bitcoin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 27}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 56}},KeyNotPresent "bitcoin-api-extra"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 32}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 44}},KeyNotPresent "bitcoin-api"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 26}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 46}},KeyNotPresent "amqp-conduit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 30}},KeyNotPresent "amqp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 19}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 34}},KeyNotPresent "mesos"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 42}},KeyNotPresent "hs-mesos"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 27}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 69}},KeyNotPresent "webkitgtk24x-gtk3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 35}},KeyNotPresent "websnap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 67}},KeyNotPresent "webkitgtk24x-gtk2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 33}},KeyNotPresent "webkit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 71}},KeyNotPresent "gtk3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 61}},KeyNotPresent "gi-dbusmenugtk3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 39}},UndefinedVariable "addPkgconfigDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 71}},KeyNotPresent "gtk3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 61}},KeyNotPresent "gtk-traymanager"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 39}},UndefinedVariable "addPkgconfigDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 69}},KeyNotPresent "gtk2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 59}},KeyNotPresent "gtksourceview2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 38}},UndefinedVariable "addPkgconfigDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 99}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 103}},UndefinedVariable "gtk4"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 73}},UndefinedVariable "gtk3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 68}},UndefinedVariable "appendConfigureFlag"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 43}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 41}},UndefinedVariable "gtk1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 36}},UndefinedVariable "disableHardening"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 53}},KeyNotPresent "gtk2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 43}},UndefinedVariable "gtk1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 38}},UndefinedVariable "addPkgconfigDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 86}},KeyNotPresent "buildHaskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 86}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 42}},KeyNotPresent "gtk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 32}},UndefinedVariable "addBuildTool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 47}},KeyNotPresent "gtk3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 26}},UndefinedVariable "disableHardening"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 117}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 126}},KeyNotPresent "glib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 117}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 126}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 115}},KeyNotPresent "buildHaskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 115}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 71}},KeyNotPresent "glib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 60}},UndefinedVariable "addBuildTool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 46}},UndefinedVariable "addPkgconfigDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 26}},UndefinedVariable "disableHardening"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 115}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 124}},KeyNotPresent "glib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 115}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 124}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 113}},KeyNotPresent "buildHaskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 113}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 69}},KeyNotPresent "gio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 59}},UndefinedVariable "addBuildTool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 45}},UndefinedVariable "addPkgconfigDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 25}},UndefinedVariable "disableHardening"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 27}},KeyNotPresent "x509-system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 42}},KeyNotPresent "postPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 130}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 38}},KeyNotPresent "x509-system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 20}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 71}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 41}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 102}},KeyNotPresent "system-fileio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 77}},KeyNotPresent "system-fileio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 57}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 42}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 35}},KeyNotPresent "pandoc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 36}},KeyNotPresent "heist"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 24}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 22}},KeyNotPresent "halive"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 77}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 37}},KeyNotPresent "halive"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 24}},UndefinedVariable "addBuildDepend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 35}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 85}},KeyNotPresent "libarchive"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 85}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 57}},KeyNotPresent "libarchive-conduit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 67}},KeyNotPresent "hw-kafka-client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 45}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 30}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 46}},KeyNotPresent "haskakafka"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 29}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 32}},KeyNotPresent "hzk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 22}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 27}},KeyNotPresent "proteaaudio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 89}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 89}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 43}},KeyNotPresent "proteaaudio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 25}},UndefinedVariable "addExtraLibrary"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 40}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 22}},KeyNotPresent "OpenAL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 78}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 38}},KeyNotPresent "OpenAL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 25}},UndefinedVariable "addExtraLibrary"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 35}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 46}},KeyNotPresent "ghcid"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 34}},UndefinedVariable "enableSeparateBinOutput"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 48}},KeyNotPresent "ormolu"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 35}},UndefinedVariable "enableSeparateBinOutput"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 42}},KeyNotPresent "niv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 32}},UndefinedVariable "enableSeparateBinOutput"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 70}},KeyNotPresent "hercules-ci-agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 46}},UndefinedVariable "disableLibraryProfiling"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 48}},KeyNotPresent "cachix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 35}},UndefinedVariable "disableLibraryProfiling"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 52}},KeyNotPresent "sfml-audio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 35}},UndefinedVariable "appendConfigureFlag"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 36}},KeyNotPresent "al"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}},UndefinedVariable "appendConfigureFlag"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 32}},KeyNotPresent "jni"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 22}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 36}},KeyNotPresent "cufft"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 24}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 34}},KeyNotPresent "nvvm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 23}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 48}},KeyNotPresent "configureFlags"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 82}},KeyNotPresent "linuxPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 48}},KeyNotPresent "extraLibraries"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 34}},KeyNotPresent "cuda"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 23}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 72}},KeyNotPresent "libmysqlclient"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 42}},KeyNotPresent "mysql"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 20}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 75}},KeyNotPresent "zeromq4"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 51}},KeyNotPresent "zeromq4-haskell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 57}},KeyNotPresent "epanet-haskell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 36}},UndefinedVariable "disableHardening"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 72}},KeyNotPresent "ghc-paths"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 26}},UndefinedVariable "appendPatch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 37}},KeyNotPresent "intersectAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 786, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (List (NTypeVariable 823)) ((NTypeVariable 826 :-> NAttrSet (fromList [("postBuild",NAtomic String),("postInstall",NAtomic String)])) :-> NTypeVariable 829),CanNotUnify (NAtomic Bool) (NTypeVariable 641 :-> NTypeVariable 642),CanNotUnify (NAtomic Bool) (NTypeVariable 617 :-> NTypeVariable 618),CanNotUnify (NAtomic Bool) (NTypeVariable 600 :-> NTypeVariable 601),CanNotUnify (NAtomic Bool) (NTypeVariable 579 :-> NTypeVariable 580),CanNotUnify (NTypeVariable 408 :-> NAttrSet (fromList [("doCheck",NAtomic Bool),("preCompileBuildDriver",NAtomic String)])) (NAttrSet (fromList [("llvm-config",NBrujin (DeBrujin 0 0))])),CanNotUnify (NAttrSet (fromList [("llvm-config",NBrujin (DeBrujin 0 0))])) ((NTypeVariable 408 :-> NAttrSet (fromList [("doCheck",NAtomic Bool),("preCompileBuildDriver",NAtomic String)])) :-> NTypeVariable 410),CanNotUnify (NAttrSet (fromList [("qt5",NBrujin (DeBrujin 0 0))])) (List (NTypeVariable 383) :-> NTypeVariable 384),CanNotUnify (NAttrSet (fromList [])) (List (NAtomic String) :-> NTypeVariable 162)]
13∀ ε ζ η θ. { haskellLib = ε; pkgs = ζ } -> η -> { Dust-crypto = ∀ γ. γ; Frames-beam = ∀ γ. γ; GLURaw = ∀ γ. γ -> { libraryHaskellDepends = ∀ α. [α]; librarySystemDepends = ∀ α. α }; HTTP = ∀ γ. γ; LDAP = ∀ γ. γ -> { librarySystemDepends = ∀ α. [α] }; OpenAL = ∀ γ. γ; OpenCL = ∀ γ. γ -> { libraryHaskellDepends = ∀ α. [α]; librarySystemDepends = ∀ α. α }; OpenGLRaw = ∀ γ. γ -> { libraryHaskellDepends = ∀ α. [α]; librarySystemDepends = ∀ α. α; preConfigure = String }; SDL-gfx = ∀ γ. γ -> { librarySystemDepends = ∀ α. [α] }; SDL-image = ∀ γ. γ -> { librarySystemDepends = ∀ α. [α] }; SDL-mixer = ∀ γ. γ -> { librarySystemDepends = ∀ α. [α] }; SDL-mpeg = ∀ γ. γ -> { configureFlags = [String] }; SDL-ttf = ∀ γ. γ -> { librarySystemDepends = ∀ α. [α] }; aeson-gadt-th = String; al = String; amqp = ∀ γ. γ; amqp-conduit = ∀ γ. γ; bindings-GLFW = ∀ γ. γ -> { doCheck = Bool; libraryHaskellDepends = ∀ α. [α]; librarySystemDepends = ∀ α. α }; bitcoin-api = ∀ γ. γ; bitcoin-api-extra = ∀ γ. γ; bitx-bitcoin = ∀ γ. γ; cachix = ∀ γ. γ; cairo = ∀ γ. γ; caramia = ∀ γ. γ; clock = ∀ γ. γ; colour = ∀ γ. γ; concurrent-dns-cache = ∀ γ. γ; configuration-tools = ∀ γ. γ; cuda = ∀ γ. γ -> { configureFlags = [String]; extraLibraries = ∀ α. [α]; preConfigure = String }; cufft = ∀ γ. γ -> { preConfigure = String }; cut-the-crap = ∀ γ. γ -> { postInstall = String }; devtools = { mprelude = ∀ β. β }; digitalocean-kzs = ∀ γ. γ; discount = { markdown = ∀ β. β }; dnssd = { dns_sd = { withLibdnssdCompat = Bool } }; docker = ∀ γ. γ; download = ∀ γ. γ; dyre = Path; either-unwrap = ∀ γ. γ -> { testHaskellDepends = ∀ α. [α] }; epanet-haskell = [String]; epic = ∀ γ. [γ]; fltkhs = ∀ γ. γ -> { librarySystemDepends = ∀ α. [α]; libraryToolDepends = ∀ α. [α] }; foundation = ∀ γ. γ; fsnotify = ∀ γ. γ; futhark = ∀ γ. γ -> { postBuild = String; postInstall = String }; ghc-paths = Path; ghcid = ∀ γ. γ; ghcide = ∀ γ. γ -> { preCheck = String }; gi-dbusmenugtk3 = ∀ γ. γ; gi-gtk-declarative = ∀ γ. γ; ginsu = ∀ γ. γ -> { executableSystemDepends = ∀ α. [α] }; gio = [String]; git-annex = ∀ γ. γ -> { postFixup = String; postPatch = String }; githash = ∀ γ. γ; github-types = ∀ γ. γ; glib = [String]; greenclip = ∀ γ. γ; gtk = [String]; gtk-traymanager = ∀ γ. γ; gtk3 = [String]; gtksourceview2 = ∀ γ. γ; guid = ∀ γ. γ -> { doCheck = Bool; prePatch = String }; hPDB-examples = ∀ γ. γ; hadoop-rpc = ∀ γ. γ; halive = ∀ γ. γ; hapistrano = ∀ γ. [γ]; haskakafka = ∀ γ. γ -> { configureFlags = [String]; preConfigure = String }; haskell-gi-base = ∀ γ. γ; hasql = ∀ γ. γ; hasql-queue = ∀ γ. γ; hasql-transaction = ∀ γ. γ; hatex-guide = ∀ γ. γ -> { preConfigure = String }; hcwiid = ∀ γ. γ -> { configureFlags = [String]; prePatch = String }; heist = ∀ γ. γ -> { testToolDepends = ∀ α. [α] }; hercules-ci-agent = ∀ γ. γ; hidapi = ∀ γ. γ; hie-bios = ∀ γ. γ; hie-bios_0_5_0 = ∀ γ. γ; hinotify = ∀ γ. γ; hjsonschema = ∀ γ. γ -> { testTarget = String }; hmatrix = ∀ γ. γ; holy-project = ∀ γ. γ; hs-GeoIP = { GeoIP = ∀ β. β }; hs-mesos = ∀ γ. γ -> { extraLibraries = ∀ α. [α]; preConfigure = String }; hscurses = ∀ γ. γ -> { librarySystemDepends = ∀ α. [α] }; hsqml = ∀ γ. [γ]; http-client = ∀ γ. γ; http-client-openssl = ∀ γ. γ; http-client-tls = ∀ γ. γ; http-conduit = ∀ γ. γ; http-download = ∀ γ. γ; hw-kafka-client = ∀ γ. γ -> { configureFlags = [String]; preConfigure = String }; hzk = ∀ γ. γ -> { configureFlags = [String]; preConfigure = String }; intero = ∀ γ. γ -> { preCheck = String }; io-streams = String; jni = ∀ γ. γ -> { preConfigure = String }; js-flot = ∀ γ. γ; js-jquery = ∀ γ. γ; leksah = ∀ γ. γ -> { executableSystemDepends = ∀ α. [α]; postPatch = String }; libarchive-conduit = { archive = ∀ β. β }; libsystemd-journal = ∀ γ. γ -> { librarySystemDepends = ∀ α. [α] }; liquid-fixpoint = ∀ γ. γ; liquidhaskell = ∀ γ. γ; llvm-hs = ∀ γ. γ -> { doCheck = Bool; preCompileBuildDriver = String }; loc-test = { loc = ∀ β. β }; lsp-test = ∀ γ. γ; marmalade-upload = ∀ γ. γ; mattermost-api = ∀ γ. γ; mime-mail = String; miniball = ∀ γ. γ -> { librarySystemDepends = ∀ α. [α] }; mongoDB = ∀ γ. γ; mplayer-spot = ∀ γ. γ -> { postInstall = String }; mustache = ∀ γ. γ; mysql = { mysql = ∀ β. β }; nanospec = ∀ γ. γ; network-transport-tcp = ∀ γ. γ; network-transport-zeromq = ∀ γ. γ; neuron = ∀ γ. γ -> { buildTools = ∀ α. [α]; preConfigure = String }; niv = ∀ γ. γ; nvvm = ∀ γ. γ -> { preConfigure = String }; opencv-extra = ∀ γ. γ; options = ∀ γ. γ; ormolu = ∀ γ. γ; pango = [String]; pantry = ∀ γ. γ; partial-semigroup = ∀ γ. γ; pcap = ∀ γ. γ; pipes-mongodb = ∀ γ. γ; poppler = ∀ γ. γ -> { postPatch = String }; postgresql-libpq-notify = ∀ γ. γ; postgresql-pure = ∀ γ. γ; postgresql-typed = ∀ γ. γ; primitive = ∀ γ. γ; proteaaudio = ∀ γ. γ; purescript = ∀ γ. γ; raven-haskell = ∀ γ. γ; retrie = ∀ γ. γ -> { testToolDepends = ∀ α. [α] }; riak = ∀ γ. γ; sbv = ∀ γ. γ -> { postPatch = String }; scholdoc-citeproc = ∀ γ. γ; scotty-binding-play = ∀ γ. γ; secp256k1 = ∀ γ. [γ]; secp256k1-haskell = ∀ γ. γ; servant-client-core = Path; servant-router = ∀ γ. γ; servant-streaming-server = ∀ γ. γ; serversession-backend-redis = ∀ γ. γ; sfml-audio = String; shh = ∀ γ. γ; slack-api = ∀ γ. γ; snap-server = ∀ γ. γ; socket = ∀ γ. γ; spaceprobe = ∀ γ. γ; spago = ∀ γ. γ; spatial-rotations = ∀ γ. γ; splitmix = ∀ γ. γ; stackage = ∀ γ. γ; stackage-curator = ∀ γ. γ; system-fileio = ∀ γ. γ; tcp-streams = ∀ γ. γ; textocat-api = ∀ γ. γ; tonaparser = ∀ γ. γ; transient-universe = ∀ γ. γ; typed-process = ∀ γ. γ; tz = ∀ γ. γ -> { preConfigure = String }; warp = ∀ γ. γ; webkit = { webkit = ∀ β. β }; websnap = { webkit = ∀ β. β }; wl-pprint-terminfo = ∀ γ. γ; wreq = ∀ γ. γ; wreq-sb = ∀ γ. γ; wuss = ∀ γ. γ; wxc = { wxGTK = ∀ β. β }; wxcore = { wxGTK = ∀ β. β }; x509-system = ∀ γ. γ -> { postPatch = String }; xattr = ∀ γ. γ; xmonad = Path; yaya-hedgehog = { yaya = ∀ β. β }; yesod-bin = ∀ γ. γ; zeromq4-haskell = { zeromq = ∀ β. β } } -> θ -> { Dust-crypto = ∀ δ. δ; Frames-beam = ∀ δ. δ; GLURaw = ∀ δ. δ -> { libraryHaskellDepends = ∀ β. [β]; librarySystemDepends = ∀ β. β }; HTTP = ∀ δ. δ; LDAP = ∀ δ. δ -> { librarySystemDepends = ∀ β. [β] }; OpenAL = ∀ δ. δ; OpenCL = ∀ δ. δ -> { libraryHaskellDepends = ∀ β. [β]; librarySystemDepends = ∀ β. β }; OpenGLRaw = ∀ δ. δ -> { libraryHaskellDepends = ∀ β. [β]; librarySystemDepends = ∀ β. β; preConfigure = String }; SDL-gfx = ∀ δ. δ -> { librarySystemDepends = ∀ β. [β] }; SDL-image = ∀ δ. δ -> { librarySystemDepends = ∀ β. [β] }; SDL-mixer = ∀ δ. δ -> { librarySystemDepends = ∀ β. [β] }; SDL-mpeg = ∀ δ. δ -> { configureFlags = [String] }; SDL-ttf = ∀ δ. δ -> { librarySystemDepends = ∀ β. [β] }; aeson-gadt-th = String; al = String; amqp = ∀ δ. δ; amqp-conduit = ∀ δ. δ; bindings-GLFW = ∀ δ. δ -> { doCheck = Bool; libraryHaskellDepends = ∀ β. [β]; librarySystemDepends = ∀ β. β }; bitcoin-api = ∀ δ. δ; bitcoin-api-extra = ∀ δ. δ; bitx-bitcoin = ∀ δ. δ; cachix = ∀ δ. δ; cairo = ∀ δ. δ; caramia = ∀ δ. δ; clock = ∀ δ. δ; colour = ∀ δ. δ; concurrent-dns-cache = ∀ δ. δ; configuration-tools = ∀ δ. δ; cuda = ∀ δ. δ -> { configureFlags = [String]; extraLibraries = ∀ β. [β]; preConfigure = String }; cufft = ∀ δ. δ -> { preConfigure = String }; cut-the-crap = ∀ δ. δ -> { postInstall = String }; devtools = { mprelude = ∀ γ. γ }; digitalocean-kzs = ∀ δ. δ; discount = { markdown = ∀ γ. γ }; dnssd = { dns_sd = { withLibdnssdCompat = Bool } }; docker = ∀ δ. δ; download = ∀ δ. δ; dyre = Path; either-unwrap = ∀ δ. δ -> { testHaskellDepends = ∀ β. [β] }; epanet-haskell = [String]; epic = ∀ δ. [δ]; fltkhs = ∀ δ. δ -> { librarySystemDepends = ∀ β. [β]; libraryToolDepends = ∀ β. [β] }; foundation = ∀ δ. δ; fsnotify = ∀ δ. δ; futhark = ∀ δ. δ -> { postBuild = String; postInstall = String }; ghc-paths = Path; ghcid = ∀ δ. δ; ghcide = ∀ δ. δ -> { preCheck = String }; gi-dbusmenugtk3 = ∀ δ. δ; gi-gtk-declarative = ∀ δ. δ; ginsu = ∀ δ. δ -> { executableSystemDepends = ∀ β. [β] }; gio = [String]; git-annex = ∀ δ. δ -> { postFixup = String; postPatch = String }; githash = ∀ δ. δ; github-types = ∀ δ. δ; glib = [String]; greenclip = ∀ δ. δ; gtk = [String]; gtk-traymanager = ∀ δ. δ; gtk3 = [String]; gtksourceview2 = ∀ δ. δ; guid = ∀ δ. δ -> { doCheck = Bool; prePatch = String }; hPDB-examples = ∀ δ. δ; hadoop-rpc = ∀ δ. δ; halive = ∀ δ. δ; hapistrano = ∀ δ. [δ]; haskakafka = ∀ δ. δ -> { configureFlags = [String]; preConfigure = String }; haskell-gi-base = ∀ δ. δ; hasql = ∀ δ. δ; hasql-queue = ∀ δ. δ; hasql-transaction = ∀ δ. δ; hatex-guide = ∀ δ. δ -> { preConfigure = String }; hcwiid = ∀ δ. δ -> { configureFlags = [String]; prePatch = String }; heist = ∀ δ. δ -> { testToolDepends = ∀ β. [β] }; hercules-ci-agent = ∀ δ. δ; hidapi = ∀ δ. δ; hie-bios = ∀ δ. δ; hie-bios_0_5_0 = ∀ δ. δ; hinotify = ∀ δ. δ; hjsonschema = ∀ δ. δ -> { testTarget = String }; hmatrix = ∀ δ. δ; holy-project = ∀ δ. δ; hs-GeoIP = { GeoIP = ∀ γ. γ }; hs-mesos = ∀ δ. δ -> { extraLibraries = ∀ β. [β]; preConfigure = String }; hscurses = ∀ δ. δ -> { librarySystemDepends = ∀ β. [β] }; hsqml = ∀ δ. [δ]; http-client = ∀ δ. δ; http-client-openssl = ∀ δ. δ; http-client-tls = ∀ δ. δ; http-conduit = ∀ δ. δ; http-download = ∀ δ. δ; hw-kafka-client = ∀ δ. δ -> { configureFlags = [String]; preConfigure = String }; hzk = ∀ δ. δ -> { configureFlags = [String]; preConfigure = String }; intero = ∀ δ. δ -> { preCheck = String }; io-streams = String; jni = ∀ δ. δ -> { preConfigure = String }; js-flot = ∀ δ. δ; js-jquery = ∀ δ. δ; leksah = ∀ δ. δ -> { executableSystemDepends = ∀ β. [β]; postPatch = String }; libarchive-conduit = { archive = ∀ γ. γ }; libsystemd-journal = ∀ δ. δ -> { librarySystemDepends = ∀ β. [β] }; liquid-fixpoint = ∀ δ. δ; liquidhaskell = ∀ δ. δ; llvm-hs = ∀ δ. δ -> { doCheck = Bool; preCompileBuildDriver = String }; loc-test = { loc = ∀ γ. γ }; lsp-test = ∀ δ. δ; marmalade-upload = ∀ δ. δ; mattermost-api = ∀ δ. δ; mime-mail = String; miniball = ∀ δ. δ -> { librarySystemDepends = ∀ β. [β] }; mongoDB = ∀ δ. δ; mplayer-spot = ∀ δ. δ -> { postInstall = String }; mustache = ∀ δ. δ; mysql = { mysql = ∀ γ. γ }; nanospec = ∀ δ. δ; network-transport-tcp = ∀ δ. δ; network-transport-zeromq = ∀ δ. δ; neuron = ∀ δ. δ -> { buildTools = ∀ β. [β]; preConfigure = String }; niv = ∀ δ. δ; nvvm = ∀ δ. δ -> { preConfigure = String }; opencv-extra = ∀ δ. δ; options = ∀ δ. δ; ormolu = ∀ δ. δ; pango = [String]; pantry = ∀ δ. δ; partial-semigroup = ∀ δ. δ; pcap = ∀ δ. δ; pipes-mongodb = ∀ δ. δ; poppler = ∀ δ. δ -> { postPatch = String }; postgresql-libpq-notify = ∀ δ. δ; postgresql-pure = ∀ δ. δ; postgresql-typed = ∀ δ. δ; primitive = ∀ δ. δ; proteaaudio = ∀ δ. δ; purescript = ∀ δ. δ; raven-haskell = ∀ δ. δ; retrie = ∀ δ. δ -> { testToolDepends = ∀ β. [β] }; riak = ∀ δ. δ; sbv = ∀ δ. δ -> { postPatch = String }; scholdoc-citeproc = ∀ δ. δ; scotty-binding-play = ∀ δ. δ; secp256k1 = ∀ δ. [δ]; secp256k1-haskell = ∀ δ. δ; servant-client-core = Path; servant-router = ∀ δ. δ; servant-streaming-server = ∀ δ. δ; serversession-backend-redis = ∀ δ. δ; sfml-audio = String; shh = ∀ δ. δ; slack-api = ∀ δ. δ; snap-server = ∀ δ. δ; socket = ∀ δ. δ; spaceprobe = ∀ δ. δ; spago = ∀ δ. δ; spatial-rotations = ∀ δ. δ; splitmix = ∀ δ. δ; stackage = ∀ δ. δ; stackage-curator = ∀ δ. δ; system-fileio = ∀ δ. δ; tcp-streams = ∀ δ. δ; textocat-api = ∀ δ. δ; tonaparser = ∀ δ. δ; transient-universe = ∀ δ. δ; typed-process = ∀ δ. δ; tz = ∀ δ. δ -> { preConfigure = String }; warp = ∀ δ. δ; webkit = { webkit = ∀ γ. γ }; websnap = { webkit = ∀ γ. γ }; wl-pprint-terminfo = ∀ δ. δ; wreq = ∀ δ. δ; wreq-sb = ∀ δ. δ; wuss = ∀ δ. δ; wxc = { wxGTK = ∀ γ. γ }; wxcore = { wxGTK = ∀ γ. γ }; x509-system = ∀ δ. δ -> { postPatch = String }; xattr = ∀ δ. δ; xmonad = Path; yaya-hedgehog = { yaya = ∀ γ. γ }; yesod-bin = ∀ δ. δ; zeromq4-haskell = { zeromq = ∀ γ. γ } }
test/golden/importless/configuration-tensorflow.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 81}},KeyNotPresent "tensorflow-ops"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 87}},KeyNotPresent "tensorflow-opgen"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 87}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 93}},KeyNotPresent "tensorflow-logging"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 93}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 96}},KeyNotPresent "tensorflow-core-ops"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 96}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}},KeyNotPresent "libtensorflow-bin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 80}},KeyNotPresent "override"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 70}},KeyNotPresent "tensorflow"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 78}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 100}},KeyNotPresent "tensorflow-proto"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 78}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 100}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 33}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},KeyNotPresent "overrideAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10 :-> NAttrSet (fromList [("src",NBrujin (DeBrujin 0 0))])}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 56}},UndefinedVariable "tensorflow-haskell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "overrideCabal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},KeyNotPresent "fetchFromGitHub"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 37 :-> NTypeVariable 38),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 34 :-> NTypeVariable 35),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 31 :-> NTypeVariable 32),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 28 :-> NTypeVariable 29),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 22 :-> NTypeVariable 23),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 18 :-> NTypeVariable 19),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String)]
13∀ γ δ ε ζ. { haskellLib = γ; pkgs = δ } -> ε -> ζ -> { tensorflow = { libtensorflow = ∀ α. α }; tensorflow-core-ops = ∀ β. β; tensorflow-logging = ∀ β. β; tensorflow-opgen = ∀ β. β; tensorflow-ops = ∀ β. β; tensorflow-proto = ∀ β. β }
test/golden/importless/configure-crate.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 56}},KeyNotPresent "toUpper"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 31}},KeyNotPresent "replaceChars"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 10}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 39}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 48}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 43}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 35}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}},KeyNotPresent "foldl'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 50}},UndefinedVariable "version_"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 41}},KeyNotPresent "head"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 31}},KeyNotPresent "splitVersion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 77}},UndefinedVariable "version_"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 68}},KeyNotPresent "elemAt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 38}},UndefinedVariable "version_"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}},KeyNotPresent "tail"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},KeyNotPresent "splitString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 63 :-> NTypeVariable 72),CanNotUnify (List (NAtomic String)) (NTypeVariable 63 :-> NTypeVariable 69),CanNotUnify (List (NAtomic String)) (List (NAtomic String) :-> NTypeVariable 66),CanNotUnify (NAtomic String) (NTypeVariable 9 :-> NTypeVariable 59),CanNotUnify (NAtomic String) (NTypeVariable 10 :-> NTypeVariable 56),CanNotUnify (NAtomic String) (NTypeVariable 11 :-> NTypeVariable 53),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 48),CanNotUnify (NAtomic String) (NAtomic Integer),CanNotUnify (NAtomic String) (NTypeVariable 17 :-> NTypeVariable 28)]
13∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1. { echo_colored = α; lib = β; mkRustcDepArgs = γ -> δ; mkRustcFeatureArgs = ε; noisily = ζ; stdenv = η } -> { build = θ; buildDependencies = ι -> κ; colors = λ; completeBuildDeps = μ; completeDeps = ν; crateAuthors = ξ; crateDescription = ο; crateFeatures = π; crateHomepage = ρ; crateName = σ; crateRenames = ι; crateVersion = τ; extraLinkFlags = υ; extraRustcOpts = [String]; libName = φ; libPath = χ; release = Bool; target_os = ψ; verbose = ω; workspace_member = α1 } -> String
test/golden/importless/configured-ghcjs-src.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 37}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7})]
2+[CanNotUnify (NAttrSet (fromList [("ghcjsSrc",NTypeVariable 12),("nativeBuildInputs",List (NTypeVariable 0))])) (NAtomic String :-> NTypeVariable 20),CanNotUnify (NAtomic String) (NAttrSet (fromList [("ghcjsSrc",NTypeVariable 12),("nativeBuildInputs",List (NTypeVariable 0))]) :-> NTypeVariable 19)]
13∀ α β γ δ ε ζ. { alex = α; autoconf = α; automake = α; cabal-install = α; gcc = β; ghc = α; ghcjsSrc = γ; happy = α; lib = δ; perl = β; python3 = α; runCommand = String -> ε; stdenv = ζ } -> String
test/golden/importless/confluence.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 50}},KeyNotPresent "proxy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 33}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 65}},KeyNotPresent "catalinaOptions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 41}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 29}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 40}},KeyNotPresent "bash"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 30}},KeyNotPresent "jrePackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 34}},KeyNotPresent "oraclejre8"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 44}},KeyNotPresent "atlassian-confluence"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 32}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 32}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 31}},KeyNotPresent "sso"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 59}},KeyNotPresent "sso"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 48}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 44}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 94 :-> NTypeVariable 95)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { confluence = { after = [String]; description = String; environment = { CATALINA_OPTS = ∀ α. α; CONF_USER = ∀ α. α; JAVA_HOME = String }; path = ∀ β. [β]; preStart = String; requires = [String]; serviceConfig = { ExecStart = String; ExecStop = String; Group = ∀ α. α; PrivateTmp = Bool; User = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } } }; options = { services = { confluence = { catalinaOptions = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; enable = String; group = { default = String; description = String; type = ∀ β. β }; home = { default = String; description = String; type = ∀ β. β }; jrePackage = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; listenAddress = { default = String; description = String; type = ∀ β. β }; listenPort = { default = Integer; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; proxy = { enable = String; name = { description = String; example = String; type = ∀ α. α }; port = { default = Integer; description = String; example = Integer; type = ∀ α. α }; scheme = { default = String; description = String; example = String; type = ∀ α. α } }; sso = { applicationName = { description = String; example = String; type = ∀ α. α }; applicationPassword = { description = String; type = ∀ α. α }; crowd = { description = String; example = String; type = ∀ α. α }; enable = String; validationInterval = { default = Integer; description = String; example = Integer; type = ∀ α. α } }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/console.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 33}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; hrtime = γ; idrisscript = γ; lib = ζ; webgl = γ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/consul.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 39}},KeyNotPresent "dropPrivileges"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 30}},KeyNotPresent "alerts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 25}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 59}},KeyNotPresent "interface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 45}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 30}},UndefinedVariable "flip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 24}},UndefinedVariable "concatStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 56}},UndefinedVariable "consul"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 49}},UndefinedVariable "gawk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 44}},UndefinedVariable "gnugrep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 36}},UndefinedVariable "iproute"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 46}},KeyNotPresent "leaveOnStop"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 28}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 39}},KeyNotPresent "dropPrivileges"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 31}},UndefinedVariable "concatMapStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 80}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 42}},UndefinedVariable "hasPrefix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 25}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 44}},KeyNotPresent "source"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 112}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 28}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 72}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 39}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 49}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 104}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 42}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 37}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 12}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 96}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 88}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 31}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 39}},KeyNotPresent "consul-alerts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 32}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 72}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 70}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 40}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 30}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 40}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 30}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 30}},KeyNotPresent "consul"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 35}},UndefinedVariable "devices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},UndefinedVariable "forEach"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 68}},KeyNotPresent "interface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 58}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 36}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 23}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}},KeyNotPresent "extraConfigFiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 11}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 11}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},KeyNotPresent "webUi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}},UndefinedVariable "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NTypeVariable 145 :-> (NAtomic Null :-> NAtomic String)),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 149),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (List (NAtomic String)),CanNotUnify (NAtomic String) (NTypeVariable 116 :-> NTypeVariable 120),CanNotUnify (NBrujin (DeBrujin 1 0) :-> NAtomic String) (List (NAtomic String))]
13∀ ε ζ η θ. { config = ε; lib = ζ; pkgs = η; utils = θ } -> { config = [{ environment = { etc = { consul.d/dummy.json = { text = String }; consul.json = { text = { data_dir = ∀ α. α; ui = ∀ α. α } } }; systemPackages = ∀ δ. [δ] }; systemd = { services = { consul = { after = [String]; bindsTo = ∀ β. β -> String; path = ∀ β. [β]; preStart = String; restartTriggers = ∀ β. [β]; serviceConfig = { ExecReload = String; ExecStart = String; ExecStop = String; PermissionsStartOnly = Bool; Restart = String; TimeoutStartSec = String; User = String }; wantedBy = [String] } } }; users = { users = { consul = { description = String; shell = String; uid = ∀ β. β } } } }]; options = { services = { consul = { alerts = { consulAddr = { default = String; description = String; type = ∀ β. β }; enable = String; listenAddr = { default = String; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; watchChecks = { default = Bool; description = String; type = ∀ β. β }; watchEvents = { default = Bool; description = String; type = ∀ β. β } }; dropPrivileges = { default = Bool; description = String; type = ∀ γ. γ }; enable = { default = Bool; description = String; type = ∀ γ. γ }; extraConfig = { default = { }; description = String }; extraConfigFiles = { default = ∀ γ. γ; description = String; type = ∀ γ. γ }; forceIpv4 = { default = Bool; description = String; type = ∀ γ. γ }; interface = { advertise = { default = Null; description = String; type = ∀ β. β }; bind = { default = Null; description = String; type = ∀ β. β } }; leaveOnStop = { default = Bool; description = String; type = ∀ γ. γ }; package = { default = ∀ γ. γ; defaultText = String; description = String; type = ∀ γ. γ }; webUi = { default = Bool; description = String; type = ∀ γ. γ } } } } }
test/golden/importless/container-config.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 49}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 45}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 43}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 39}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 39}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 40}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ α β γ. { config = α; lib = β; pkgs = γ } -> { config = { documentation = { nixos = { enable = Bool } }; environment = { variables = { NIX_REMOTE = String } }; networking = { useHostResolvConf = Bool }; nix = { optimise = { automatic = Bool } }; powerManagement = { enable = Bool }; security = { audit = { enable = Bool } }; services = { openssh = { startWhenNeeded = Bool }; udisks2 = { enable = Bool } }; system = { build = { installBootLoader = String } } } }
test/golden/importless/container-default.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 37}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 50}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 42}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { plexusContainerDefault_1_0_alpha9 = [{ sha512 = String; type = String }]; plexusContainerDefault_1_0_alpha9_stable1 = [{ sha512 = String; type = String }]; plexusContainerDefault_1_5_5 = [{ sha512 = String; type = String }] }
test/golden/importless/containers.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; effects = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ; test = γ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/convert.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 47}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 60}},UndefinedVariable "t"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 47}},UndefinedVariable "t"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε ζ η. { fetchgit = { rev = String; sha256 = String; url = String } -> β; lib = γ; libnotify = δ; mkvtoolnix-cli = ε; stdenv = ζ; yad = η } -> { dontBuild = Bool; installPhase = String; meta = { description = String; homepage = String; longDescription = String; maintainers = ∀ α. [α] }; passthru = { scriptName = String }; patches = [Path]; pname = String; postPatch = String; src = { rev = String; sha256 = String; url = String }; version = String }
test/golden/importless/convos.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 51}},KeyNotPresent "reverseProxy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { convos = { after = [String]; description = String; environment = { CONVOS_HOME = String; CONVOS_REVERSE_PROXY = String; MOJO_LISTEN = String }; serviceConfig = { CapabilityBoundingSet = String; DynamicUser = Bool; ExecStart = String; LockPersonality = Bool; MemoryDenyWriteExecute = Bool; PrivateDevices = Bool; PrivateMounts = Bool; PrivateUsers = Bool; ProtectClock = Bool; ProtectControlGroups = Bool; ProtectHome = Bool; ProtectHostname = Bool; ProtectKernelLogs = Bool; ProtectKernelModules = Bool; ProtectKernelTunables = Bool; Restart = String; RestrictAddressFamilies = [String]; RestrictNamespaces = Bool; RestrictRealtime = Bool; StateDirectory = String; SystemCallArchitectures = String; SystemCallFilter = String; WorkingDirectory = String }; wantedBy = [String] } } } }; options = { services = { convos = { enable = String; listenAddress = { default = String; description = String; example = String; type = ∀ α. α }; listenPort = { default = Integer; description = String; example = Integer; type = ∀ α. α }; reverseProxy = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/core.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 24}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 24}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { mavenCore_2_0_1 = [{ sha512 = String; type = String }]; mavenCore_2_0_6 = [{ sha512 = String; type = String }]; mavenCore_2_0_9 = [{ sha512 = String; type = String }]; mavenCore_2_2_1 = [{ sha512 = String; type = String }] }
test/golden/importless/core_bench.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 41}},KeyNotPresent "pmahoney"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε. { buildOcamlJane = { hash = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; propagatedBuildInputs = [γ] } -> δ; core = γ; core_extended = γ; stdenv = ε; textutils = γ } -> { hash = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; propagatedBuildInputs = [γ] }
test/golden/importless/coredns.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}},KeyNotPresent "coredns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 52}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 45}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 7 :-> NTypeVariable 8)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { coredns = { after = [String]; description = String; serviceConfig = { AmbientCapabilities = String; CapabilityBoundingSet = String; DynamicUser = Bool; ExecReload = String; ExecStart = String; LimitNOFILE = Integer; LimitNPROC = Integer; NoNewPrivileges = Bool; PermissionsStartOnly = Bool; Restart = String }; wantedBy = [String] } } } }; options = { services = { coredns = { config = { default = String; description = String; example = String; type = ∀ α. α }; enable = String; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/corerad.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 83}},KeyNotPresent "settings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 83}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 44}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 29}},KeyNotPresent "corerad"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 36}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 24}},KeyNotPresent "uniq"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 50}},UndefinedVariable "mdlayher"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 35}},KeyNotPresent "go-toml"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 31}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "runCommandNoCCLocal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 45 :-> NTypeVariable 46),CanNotUnify (NAttrSet (fromList [("buildInputs",List (NBrujin (DeBrujin 1 0))),("config",NBrujin (DeBrujin 3 0)),("passAsFile",List (NAtomic String))]) :-> NBrujin (DeBrujin 2 1)) (NAtomic String),CanNotUnify (NAttrSet (fromList [("buildInputs",List (NBrujin (DeBrujin 1 0))),("config",NTypeVariable 5),("passAsFile",List (NAtomic String))])) (NAtomic String :-> NTypeVariable 13)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { services = { corerad = { configFile = ∀ β. β } }; systemd = { services = { corerad = { after = [String]; description = String; serviceConfig = { AmbientCapabilities = String; CapabilityBoundingSet = String; DynamicUser = Bool; ExecStart = String; LimitNOFILE = Integer; LimitNPROC = Integer; NoNewPrivileges = Bool; NotifyAccess = String; Restart = String; RestartKillSignal = String; Type = String }; wantedBy = [String] } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { services = { corerad = { configFile = { description = String; example = String; type = ∀ α. α }; enable = String; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α }; settings = { description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/coturn.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 25}},KeyNotPresent "min-port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 39}},KeyNotPresent "alt-tls-listening-port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 35}},KeyNotPresent "tls-listening-port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 35}},KeyNotPresent "alt-listening-port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 324, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 324, sourceColumn = Pos 31}},KeyNotPresent "listening-port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 324, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 324, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 15}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 41}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 41}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 144}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 288, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 288, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 140}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 136}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 278, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 278, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 132}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 128}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 124}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 120}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 115}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 113}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 109}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 105}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 90}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 85}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 83}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 45}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 41}},KeyNotPresent "tls-listening-port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 37}},KeyNotPresent "listening-port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 159),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { coturn = { after = [String]; description = String; serviceConfig = { AmbientCapabilities = String; ExecStart = String; Group = String; Restart = String; RuntimeDirectory = String; Type = String; User = String }; unitConfig = { Documentation = String }; wantedBy = [String]; wants = [String] } } }; users = { groups = { turnserver = { gid = ∀ α. α; members = [String] } }; users = { turnserver = { description = String; uid = ∀ α. α } } } }; options = { services = { coturn = { alt-listening-port = { default = Integer; defaultText = String; description = String; type = ∀ α. α }; alt-tls-listening-port = { default = Integer; defaultText = String; description = String; type = ∀ α. α }; cert = { default = Null; description = String; example = String; type = ∀ α. α }; cli-ip = { default = String; description = String; type = ∀ α. α }; cli-password = { default = Null; description = String; type = ∀ α. α }; cli-port = { default = Integer; description = String; type = ∀ α. α }; dh-file = { default = Null; description = String; type = ∀ α. α }; enable = String; extraConfig = { default = String; description = String; type = ∀ α. α }; listening-ips = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α }; listening-port = { default = Integer; description = String; type = ∀ α. α }; lt-cred-mech = { default = Bool; description = String; type = ∀ α. α }; max-port = { default = Integer; description = String; type = ∀ α. α }; min-port = { default = Integer; description = String; type = ∀ α. α }; no-auth = { default = Bool; description = String; type = ∀ α. α }; no-cli = { default = Bool; description = String; type = ∀ α. α }; no-dtls = { default = Bool; description = String; type = ∀ α. α }; no-tcp = { default = Bool; description = String; type = ∀ α. α }; no-tcp-relay = { default = Bool; description = String; type = ∀ α. α }; no-tls = { default = Bool; description = String; type = ∀ α. α }; no-udp = { default = Bool; description = String; type = ∀ α. α }; no-udp-relay = { default = Bool; description = String; type = ∀ α. α }; pkey = { default = Null; description = String; example = String; type = ∀ α. α }; realm = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; relay-ips = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α }; secure-stun = { default = Bool; description = String; type = ∀ α. α }; static-auth-secret = { default = Null; description = String; type = ∀ α. α }; tls-listening-port = { default = Integer; description = String; type = ∀ α. α }; use-auth-secret = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/couchdb.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 55}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 36}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 25}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 44}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 47}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 31}},KeyNotPresent "couchdb"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 30}},UndefinedVariable "useVersion2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},UndefinedVariable "useVersion2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 71}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 63}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 59}},KeyNotPresent "getVersion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 48}},UndefinedVariable "strings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}},KeyNotPresent "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},UndefinedVariable "strings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("ERL_FLAGS",NAtomic String)]) :-> NTypeVariable 77),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 16)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { couchdb = { configFile = String } }; systemd = { services = { couchdb = { description = String; environment = { ERL_FLAGS = String }; preStart = String; serviceConfig = { ExecStart = String; Group = ∀ α. α; User = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { couchdb = { gid = ∀ β. β } }; users = { couchdb = { description = String; group = String; uid = ∀ β. β } } } }; options = { services = { couchdb = { bindAddress = { default = String; description = String; type = ∀ β. β }; configFile = { description = String; type = ∀ β. β }; databaseDir = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; extraConfig = { default = String; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; logFile = { default = String; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; example = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; uriFile = { default = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β }; viewIndexDir = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/couchpotato.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 42}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 42}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { couchpotato = { after = [String]; description = String; serviceConfig = { ExecStart = String; Group = String; Restart = String; StateDirectory = String; Type = String; User = String }; wantedBy = [String] } } }; users = { groups = { couchpotato = { gid = ∀ α. α } }; users = { couchpotato = { description = String; group = String; home = String; uid = ∀ α. α } } } }; options = { services = { couchpotato = { enable = String } } } }
test/golden/importless/cpp-test.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 43}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 24}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 18),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 13),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 11)]
13∀ α β γ δ ε ζ η θ ι κ. { bazel = α; bazel-examples = β; bazelTest = { bazelPkg = α; bazelScript = String; name = String } -> γ; distDir = δ; gccStdenv = ε; lib = ζ; runLocal = String -> η; runtimeShell = θ; writeScript = String -> ι; writeText = κ } -> { bazelPkg = α; bazelScript = String; name = String }
test/golden/importless/cpu-freq.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 27}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 27}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 36}},KeyNotPresent "kmod"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 36}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 9}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 50}},UndefinedVariable "minEnable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 37}},UndefinedVariable "maxEnable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 24}},UndefinedVariable "governorEnable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 33}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}},KeyNotPresent "cpufreq"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 34}},KeyNotPresent "cpufreq"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 43}},KeyNotPresent "cpuFreqGovernor"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 48}},KeyNotPresent "ints"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 48}},KeyNotPresent "ints"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},KeyNotPresent "powerManagement"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 49}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("boot",NAttrSet (fromList [("kernelModules",NAtomic String)])),("environment",NAttrSet (fromList [("systemPackages",List (NBrujin (DeBrujin 0 0)))])),("systemd",NAttrSet (fromList [("services",NAttrSet (fromList [("cpufreq",NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("path",List (NBrujin (DeBrujin 0 0))),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String),("RemainAfterExit",NAtomic String),("SuccessExitStatus",NAtomic String),("Type",NAtomic String)])),("unitConfig",NAttrSet (fromList [("ConditionVirtualization",NAtomic Bool)])),("wantedBy",List (NAtomic String))]))]))]))]) :-> NTypeVariable 48),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 47),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 44),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 41),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 37)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { boot = { kernelModules = String }; environment = { systemPackages = [∀ γ. γ] }; systemd = { services = { cpufreq = { after = [String]; description = String; path = [∀ α. α]; serviceConfig = { ExecStart = String; RemainAfterExit = String; SuccessExitStatus = String; Type = String }; unitConfig = { ConditionVirtualization = Bool }; wantedBy = [String] } } } }; options = { powerManagement = { cpuFreqGovernor = { default = Null; description = String; example = String; type = ∀ γ. γ }; cpufreq = { max = { default = Null; description = String; example = Integer; type = ∀ β. β }; min = { default = Null; description = String; example = Integer; type = ∀ β. β } } } } }
test/golden/importless/cpuminer-cryptonight.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 60}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 50}},UndefinedVariable "json"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}},KeyNotPresent "toFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 65}},KeyNotPresent "threads"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 57}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 53}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},KeyNotPresent "threads"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 25}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 45}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 17 :-> NTypeVariable 18)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { cpuminer-cryptonight = { after = [String]; description = String; serviceConfig = { ExecStart = String; User = String }; wantedBy = [String] } } } }; options = { services = { cpuminer-cryptonight = { enable = { default = Bool; description = String; type = ∀ α. α }; pass = { default = String; description = String; type = ∀ α. α }; threads = { default = Integer; description = String; type = ∀ α. α }; url = { description = String; type = ∀ α. α }; user = { description = String; type = ∀ α. α } } } } }
test/golden/importless/crashdump.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 33}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 40}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 30}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 61}},KeyNotPresent "kernelParams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "crashdump"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 7 :-> NTypeVariable 8)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { kernelParams = [String]; kernelPatches = [{ extraConfig = String; name = String; patch = Null }]; postBootCommands = String } }; options = { boot = { crashDump = { enable = { default = Bool; description = String; type = ∀ α. α }; kernelParams = { default = [String]; description = String; type = ∀ α. α }; reservedMemory = { default = String; description = String } } } } }
test/golden/importless/credentials.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 43}},KeyNotPresent "head"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 38}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}},KeyNotPresent "nixPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 13}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 20}},KeyNotPresent "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 13}},UndefinedVariable "builtins")]
2+[CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String)]
13α
test/golden/importless/criu.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 45}},KeyNotPresent "criu"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 13}},UndefinedVariable "isYes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 63}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { boot = { kernel = { features = { criu = Bool } } }; environment = { systemPackages = ∀ β. [β] }; system = { requiredKernelConfig = [String] } }; options = { programs = { criu = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/cron.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 51}},KeyNotPresent "time"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 35}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 40}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 39}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 19}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 76}},UndefinedVariable "systemCronJobsFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 50}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 13}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 36}},KeyNotPresent "cron"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("allFiles",List (NBrujin (DeBrujin 1 0))),("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 55),CanNotUnify (NAtomic String) (NAttrSet (fromList [("allFiles",List (NBrujin (DeBrujin 1 0))),("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 54),CanNotUnify (NAtomic Bool) (NTypeVariable 12 :-> NTypeVariable 13),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 5)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = [{ services = { cron = { enable = Bool } } }]; options = { services = { cron = { cronFiles = { default = ∀ α. α; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; mailto = { default = Null; description = String; type = ∀ α. α }; systemCronJobs = { default = ∀ α. α; description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/crowd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 50}},KeyNotPresent "proxy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 33}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 65}},KeyNotPresent "catalinaOptions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 41}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 30}},KeyNotPresent "jrePackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 34}},KeyNotPresent "oraclejre8"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 39}},KeyNotPresent "atlassian-crowd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 32}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 39}},KeyNotPresent "proxy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}},KeyNotPresent "openidPassword"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},KeyNotPresent "listenPort"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}},KeyNotPresent "home"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 86 :-> NTypeVariable 87)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { atlassian-crowd = { after = [String]; description = String; environment = { CATALINA_OPTS = ∀ α. α; CATALINA_TMPDIR = String; JAVA_HOME = String }; path = ∀ β. [β]; preStart = String; requires = [String]; serviceConfig = { ExecStart = String; Group = ∀ α. α; PrivateTmp = Bool; User = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } } }; options = { services = { crowd = { catalinaOptions = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; enable = String; group = { default = String; description = String; type = ∀ β. β }; home = { default = String; description = String; type = ∀ β. β }; jrePackage = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; listenAddress = { default = String; description = String; type = ∀ β. β }; listenPort = { default = Integer; description = String; type = ∀ β. β }; openidPassword = { description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; proxy = { enable = String; name = { description = String; example = String; type = ∀ α. α }; port = { default = Integer; description = String; example = Integer; type = ∀ α. α }; scheme = { default = String; description = String; example = String; type = ∀ α. α }; secure = { default = Bool; description = String; type = ∀ α. α } }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/cryptpad.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 30}},KeyNotPresent "cryptpad"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { cryptpad = { after = [String]; description = String; serviceConfig = { DynamicUser = Bool; Environment = [String]; ExecStart = String; PrivateTmp = Bool; Restart = String; StateDirectory = String; WorkingDirectory = String }; wantedBy = [String] } } } }; options = { services = { cryptpad = { configFile = { default = String; defaultText = String; description = String; type = ∀ α. α }; enable = String; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/crystal2nix.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},UndefinedVariable "manveru"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},KeyNotPresent "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 28}},KeyNotPresent "buildCrystalPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { crystal = β; lib = γ; nix-prefetch-git = δ } -> { crystalBinaries = { crystal2nix = { src = String } }; doInstallCheck = Bool; format = String; meta = { description = String; license = ∀ α. α; maintainers = ∀ α. [α] }; nixPrefetchGit = String; pname = String; unpackPhase = String; version = String }
test/golden/importless/cstruct.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 22}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 2}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ α β γ. { buildDunePackage = { doCheck = Bool; meta = { description = String }; pname = String; propagatedBuildInputs = [α] } -> β; cstruct = α; lib = γ; macaddr = α } -> { doCheck = Bool; meta = { description = String }; pname = String; propagatedBuildInputs = [α] }
test/golden/importless/cube.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 33}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { build-idris-package = { meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε } -> { meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/curry-base.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 37}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10})]
2+[]
13∀ γ δ ε. { Cabal = γ; base = γ; containers = γ; directory = γ; extra = γ; filepath = γ; mkDerivation = { description = String; homepage = String; libraryHaskellDepends = [γ]; license = ∀ α. α; pname = String; src = Path; testHaskellDepends = [γ]; version = String } -> δ; mtl = γ; parsec = γ; pretty = γ; stdenv = ε; time = γ; transformers = γ } -> { description = String; homepage = String; libraryHaskellDepends = [γ]; license = ∀ β. β; pname = String; src = Path; testHaskellDepends = [γ]; version = String }
test/golden/importless/curry-frontend.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 37}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15})]
2+[]
13∀ γ δ ε. { Cabal = γ; base = γ; bytestring = γ; containers = γ; curry-base = γ; directory = γ; extra = γ; file-embed = γ; filepath = γ; mkDerivation = { description = String; enableSeparateDataOutput = Bool; executableHaskellDepends = [γ]; homepage = String; isExecutable = Bool; isLibrary = Bool; libraryHaskellDepends = [γ]; license = ∀ α. α; pname = String; src = Path; testHaskellDepends = [γ]; version = String } -> δ; mtl = γ; network-uri = γ; pretty = γ; process = γ; set-extra = γ; stdenv = ε; template-haskell = γ; transformers = γ } -> { description = String; enableSeparateDataOutput = Bool; executableHaskellDepends = [γ]; homepage = String; isExecutable = Bool; isLibrary = Bool; libraryHaskellDepends = [γ]; license = ∀ β. β; pname = String; src = Path; testHaskellDepends = [γ]; version = String }
test/golden/importless/cwm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 44}},KeyNotPresent "cwm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 63}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { cwm = { enable = String } } } } } }
test/golden/importless/dante.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 33}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 34}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 45}},UndefinedVariable "arobyn"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 28}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { assertions = [{ assertion = Bool; message = String }]; systemd = { services = { dante = { after = [String]; description = String; serviceConfig = { ExecReload = String; ExecStart = String; Restart = String; Type = String }; wantedBy = [String] } } }; users = { groups = { dante = { } }; users = { dante = { description = String; group = String; isSystemUser = Bool } } } }; meta = { maintainers = ∀ β. [β] }; options = { services = { dante = { config = { description = String; type = ∀ α. α }; enable = String } } } }
test/golden/importless/darkhttpd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 49}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 39}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 24}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 20}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 18}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 18}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 17}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}},KeyNotPresent "u16"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 18}},UndefinedVariable "ints"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 42}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 45}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},KeyNotPresent "hideServerId"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}},KeyNotPresent "extraArgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 11}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}},KeyNotPresent "rootDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 8}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 26}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 51),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 22),CanNotUnify (NAtomic String) (List (NTypeVariable 19)),CanNotUnify (NAtomic String) (List (NTypeVariable 19))]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { darkhttpd = { after = [String]; description = String; serviceConfig = { AmbientCapabilities = [String]; DynamicUser = Bool; ExecStart = String; Restart = String; RestartSec = String }; wantedBy = [String]; wants = [String] } } } }; options = { services = { darkhttpd = { address = { default = String; description = String; type = ∀ α. α }; enable = String; extraArgs = { default = ∀ α. α; description = String; type = ∀ α. α }; hideServerId = { default = Bool; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; rootDir = { description = String; type = ∀ α. α } } } } }
test/golden/importless/darwin-packages.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 42}},KeyNotPresent "apple_sdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 107}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 57}},KeyNotPresent "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 40}},KeyNotPresent "objc4"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 32}},KeyNotPresent "llvmPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 25}},KeyNotPresent "xcode"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 56}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 54}},KeyNotPresent "darwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 75}},KeyNotPresent "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 58}},KeyNotPresent "apple_sdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 31}},KeyNotPresent "libcxxabi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 67}},KeyNotPresent "libcxxStdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 32}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 41}},KeyNotPresent "binutils-unwrapped"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 31}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}},KeyNotPresent "libcCross"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 54}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}},KeyNotPresent "targetPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 35}},KeyNotPresent "wrapBintoolsWith"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 34}},KeyNotPresent "llvmPackages_7"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 31}},KeyNotPresent "override"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 54}},KeyNotPresent "apple_sdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 61),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 74),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 71),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 69),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 67),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 65),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 63),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 59),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 57),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 54),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 52),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 50),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 47),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("buildIosSdk",NBrujin (DeBrujin 0 0)),("targetIosSdkPkgs",NBrujin (DeBrujin 0 0)),("xcode",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 45),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 38),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 36),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 34),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("libcxxabi",NBrujin (DeBrujin 0 0)),("stdenv",NTypeVariable 29)]) :-> NTypeVariable 31),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 19),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 16),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 9)]
13∀ γ δ ε ζ η θ ι κ. { buildPackages = γ; callPackage = Path -> δ; callPackages = Path -> ε; darwin = ζ; newScope = { } -> η; pkgs = θ; stdenv = ι; targetPackages = κ } -> { CF = { }; CoreSymbolication = { }; DarwinTools = { }; apple_sdk = { }; binutils = { bintools = ∀ α. α; libc = ∀ α. α }; binutils-unwrapped = { }; callPackage = { }; cctools = { libcxxabi = ∀ α. α; stdenv = ι }; cf-private = ∀ β. β; darling = { }; discrete-scroll = { }; insert_dylib = { }; ios-deploy = { }; iosSdkPkgs = { buildIosSdk = ∀ α. α; targetIosSdkPkgs = ∀ α. α; xcode = ∀ α. α }; iproute2mac = { }; libobjc = ∀ β. β; libtapi = { }; lsusb = { }; maloader = { }; opencflite = { }; stdenvNoCF = { extraBuildInputs = ∀ α. α }; stubs = { }; trash = { }; usr-include = { } }
test/golden/importless/das_watchdog.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 48}},UndefinedVariable "das_watchdog"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 52}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 50}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; systemd = { services = { das_watchdog = { after = [String]; description = String; serviceConfig = { ExecStart = String; RemainAfterExit = Bool; Type = String; User = String }; wantedBy = [String] } } } }; options = { services = { das_watchdog = { enable = String } } } }
test/golden/importless/datadog-agent-deps.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[{ fetch = { rev = String; sha256 = String; type = String; url = String }; goPackagePath = String }]
test/golden/importless/datadog-agent.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 58}},KeyNotPresent "enableTraceAgent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 37}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 71}},KeyNotPresent "enableLiveProcessCollection"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 39}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 74}},KeyNotPresent "jdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 65}},KeyNotPresent "procps"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 53}},KeyNotPresent "sysstat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 40}},KeyNotPresent "python"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 59}},KeyNotPresent "checks"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 42}},KeyNotPresent "hasAttr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 29}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 75}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 62}},KeyNotPresent "source"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 187}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 49}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 78}},KeyNotPresent "iproute"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 65}},KeyNotPresent "procps"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 53}},KeyNotPresent "sysstat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 40}},KeyNotPresent "python"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 43}},UndefinedVariable "recursiveUpdate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 55}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 36}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 84}},KeyNotPresent "iproute"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 84}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 71}},KeyNotPresent "procps"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 59}},KeyNotPresent "sysstat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 25}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 169}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 25}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 165}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 39}},UndefinedVariable "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 33}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 159}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 155}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 151}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 25}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 147}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 55}},KeyNotPresent "ntplib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 143}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 28}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 141}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 22}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 38}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 135}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 128}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 50}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 120}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 46}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 40}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 118}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 116}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 111}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 109}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 104}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 102}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 98}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 94}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 35}},KeyNotPresent "datadog-agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 74}},KeyNotPresent "extraIntegrations"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 56}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 52}},KeyNotPresent "datadog-integrations-core"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 36}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 19}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 53}},UndefinedVariable "defaultChecks"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 36}},KeyNotPresent "checks"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 29}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 24}},UndefinedVariable "makeCheckConfigs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 55}},UndefinedVariable "ddConf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 48}},UndefinedVariable "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}},UndefinedVariable "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 38}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 31}},KeyNotPresent "networkCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 18}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},KeyNotPresent "diskCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 15}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 77}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 70}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 40}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 9}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 42}},KeyNotPresent "enableTraceAgent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 53}},KeyNotPresent "enableLiveProcessCollection"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 79}},KeyNotPresent "tags"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 74}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 65}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 29}},KeyNotPresent "tags"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 56}},KeyNotPresent "site"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 51}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}},KeyNotPresent "site"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 60}},KeyNotPresent "ddUrl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 54}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},KeyNotPresent "ddUrl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 19}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 58}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 33}},KeyNotPresent "hostname"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 69}},KeyNotPresent "logLevel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 60}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 33}},KeyNotPresent "logLevel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 295, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 1 0)) (NAttrSet (fromList [("description",NAtomic String),("path",NBrujin (DeBrujin 0 0)),("script",NAtomic String)])),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAttrSet (fromList [("description",NAtomic String),("path",NBrujin (DeBrujin 0 0)),("script",NAtomic String)])),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAttrSet (fromList [("description",NAtomic String),("path",List (NAttrSet (fromList [("pythonPackages",NBrujin (DeBrujin 0 0))]))),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String)]))])),CanNotUnify (NAtomic String) (NTypeVariable 200 :-> NTypeVariable 201),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAttrSet (fromList [("description",NAtomic String),("preStart",NAtomic String),("script",NAtomic String),("serviceConfig",NAttrSet (fromList [("PermissionsStartOnly",NAtomic Bool)]))])),CanNotUnify (NAttrSet (fromList [("path",List (NAttrSet (fromList [("pythonPackages",NBrujin (DeBrujin 0 0))]))),("restartTriggers",List (NAttrSet (fromList [("pythonPackages",NBrujin (DeBrujin 0 0))]))),("serviceConfig",NAttrSet (fromList [("Group",NAtomic String),("Restart",NAtomic String),("RestartSec",NAtomic Integer),("User",NAtomic String)])),("wantedBy",List (NAtomic String))])) (NTypeVariable 180 :-> NTypeVariable 195),CanNotUnify (NAttrSet (fromList [("datadog-agent/datadog.yaml",NAttrSet (fromList [("source",NBrujin (DeBrujin 0 0))]))])) (List (NAttrSet (fromList [("pythonPackages",NBrujin (DeBrujin 0 0))]))),CanNotUnify (NAtomic String) (NTypeVariable 73 :-> NTypeVariable 75),CanNotUnify (NAtomic String) (NTypeVariable 56 :-> NTypeVariable 62),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("tags",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 40),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("site",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 30),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("dd_url",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 23),CanNotUnify (NAtomic Bool) (NAttrSet (fromList []) :-> NTypeVariable 16),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("log_level",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 10),CanNotUnify (NAtomic String) (NTypeVariable 38 :-> NTypeVariable 39)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { etc = { datadog-agent/datadog.yaml = { source = ∀ δ. δ } }; systemPackages = [{ pythonPackages = ∀ δ. δ }] }; systemd = { services = { datadog-agent = { description = String; preStart = String; script = String; serviceConfig = { PermissionsStartOnly = Bool } }; datadog-process-agent = { description = String; path = ∀ δ. δ; script = String }; datadog-trace-agent = { description = String; path = ∀ δ. δ; script = String }; dd-jmxfetch = { description = String; path = [{ pythonPackages = ∀ α. α }]; serviceConfig = { ExecStart = String } } } }; users = { groups = { datadog = { gid = ∀ δ. δ } }; users = { datadog = { createHome = Bool; description = String; group = String; home = String; uid = ∀ δ. δ } } } }; options = { services = { datadog-agent = { apiKeyFile = { description = String; example = String; type = ∀ δ. δ }; checks = { default = { }; description = String; example = { http_check = { init_config = Null; instances = [{ name = String; tags = [String]; url = String }] } }; type = ∀ δ. δ }; ddUrl = { default = Null; description = String; example = String; type = ∀ δ. δ }; diskCheck = { default = { init_config = { }; instances = [{ use_mount = String }] }; description = String; type = ∀ δ. δ }; enable = { default = Bool; description = String; type = ∀ δ. δ }; enableLiveProcessCollection = { default = Bool; description = String; type = ∀ δ. δ }; enableTraceAgent = { default = Bool; description = String; type = ∀ δ. δ }; extraConfig = { default = { }; description = String; type = ∀ δ. δ }; extraIntegrations = { default = { }; description = String; example = { ntp = ∀ β γ. β -> [γ] }; type = ∀ δ. δ }; hostname = { default = Null; description = String; example = String; type = ∀ δ. δ }; logLevel = { default = Null; description = String; type = [String] }; networkCheck = { default = { init_config = { }; instances = [{ collect_connection_state = Bool; excluded_interfaces = [String] }] }; description = String; type = ∀ δ. δ }; package = { default = ∀ δ. δ; defaultText = String; description = String; type = ∀ δ. δ }; site = { default = Null; description = String; example = String; type = ∀ δ. δ }; tags = { default = Null; description = String; example = [String]; type = ∀ δ. δ } } } } }
test/golden/importless/datadog-process-agent-deps.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[{ fetch = { rev = String; sha256 = String; type = String; url = String }; goPackagePath = String }]
test/golden/importless/datasets.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}},KeyNotPresent "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 11}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 34}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 30}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 32}},KeyNotPresent "g4sl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 27}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 29}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 24}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β γ δ. { fetchurl = { sha256 = α; url = String } -> β; geant_version = γ; stdenv = δ } -> [{ envvar = String; name = String; sha256 = String; version = String }]
test/golden/importless/davfs2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 37}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 29}},KeyNotPresent "davGroup"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 45}},KeyNotPresent "davUser"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 32}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 42}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 47}},KeyNotPresent "davGroup"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 33}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 47}},KeyNotPresent "davfs2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 27}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("davfs2",NAttrSet (fromList [("createHome",NAtomic Bool),("description",NAtomic String),("group",NBrujin (DeBrujin 0 0)),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 37),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("davfs2",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 31),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = { davfs2/davfs2.conf = { source = String } }; systemPackages = ∀ β. [β] }; users = { groups = { davfs2 = { gid = ∀ α. α } }; users = { davfs2 = { createHome = Bool; description = String; group = ∀ α. α; uid = ∀ α. α } } } }; options = { services = { davfs2 = { davGroup = { default = String; description = String; type = ∀ α. α }; davUser = { default = String; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; extraConfig = { default = String; description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/davmail.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 50}},KeyNotPresent "davmail"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 33}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 59}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 45}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 37}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 24}},KeyNotPresent "url"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 44}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 27}},UndefinedVariable "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 18}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 90}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 100}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 90}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 100}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 90}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 93}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 89}},UndefinedVariable "linesForAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 69}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}},UndefinedVariable "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 56}},UndefinedVariable "linesForAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 15}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}},UndefinedVariable "isAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 35}},UndefinedVariable "concatMap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 65}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 47}},UndefinedVariable "boolToString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},UndefinedVariable "isBool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = List (NTypeVariable 7)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 46}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 37}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UndefinedVariable "configType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 10}},UndefinedVariable "oneOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 42 :-> NTypeVariable 45),CanNotUnify (NAtomic String) (NTypeVariable 42 :-> NTypeVariable 44),CanNotUnify (NBrujin (DeBrujin 0 0)) (List (NAtomic String)),CanNotUnify (NAtomic String) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Bool),CanNotUnify (List (NTypeVariable 11)) (NAttrSet (fromList [("description",NAtomic String)]))]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { davmail = { config = { davmail = { caldavPort = Integer; disableUpdateCheck = Bool; imapPort = Integer; ldapPort = Integer; logFilePath = String; logFileSize = String; mode = String; popPort = Integer; server = Bool; smtpPort = Integer; url = ∀ α. α }; log4j = { logger = { davmail = String; httpclient = { wire = String }; org = { apache = { commons = { httpclient = String } } } }; rootLogger = String } } } }; systemd = { services = { davmail = { after = [String]; description = String; serviceConfig = { DynamicUser = String; ExecStart = String; LogsDirectory = String; Restart = String; Type = String }; wantedBy = [String] } } } }; options = { services = { davmail = { config = { default = { }; description = String; example = String; type = { description = String } }; enable = String; url = { description = String; example = String; type = ∀ β. β } } } } }
test/golden/importless/db3.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ β. { fetchurl = { sha256 = String; url = String } -> β } -> { asdFilesToKeep = [String]; baseName = String; deps = ∀ α. α; description = String; overrides = ∀ α. α -> α; packageName = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/dbus.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 55}},KeyNotPresent "socketActivated"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 35}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 70}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 25}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 20}},KeyNotPresent "dbus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 42}},KeyNotPresent "dbus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 61}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 39}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 62}},KeyNotPresent "dbus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 52}},KeyNotPresent "dbus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 38}},KeyNotPresent "packages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 29}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},KeyNotPresent "makeDBusConf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ η θ ι. { config = η; lib = θ; pkgs = ι } -> { config = { environment = { etc = { dbus-1 = { source = { serviceDirectories = ∀ γ. γ; suidHelper = String } } }; pathsToLink = [String]; systemPackages = ∀ ζ. [ζ] }; security = { wrappers = { dbus-daemon-launch-helper = { group = String; owner = String; permissions = String; setgid = Bool; setuid = Bool; source = String } } }; services = { dbus = { packages = ∀ ε. [ε] } }; systemd = { packages = ∀ ζ. [ζ]; services = { dbus = { environment = { LD_LIBRARY_PATH = ∀ γ. γ }; reloadIfChanged = Bool; restartTriggers = [{ serviceDirectories = ∀ β. β; suidHelper = String }] } }; user = { services = { dbus = { reloadIfChanged = Bool; restartTriggers = [{ serviceDirectories = ∀ α. α; suidHelper = String }] } }; sockets = { dbus = { wantedBy = [String] } } } }; users = { groups = { messagebus = { gid = ∀ δ. δ } }; users = { messagebus = { description = String; group = String; home = String; uid = ∀ δ. δ } } } }; options = { services = { dbus = { enable = { default = Bool; description = String; internal = Bool; type = ∀ δ. δ }; packages = { default = ∀ δ. δ; description = String; type = ∀ δ. δ }; socketActivated = { default = Bool; description = String; type = ∀ δ. δ } } } } }
test/golden/importless/dconf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 62}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 51}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 46}},KeyNotPresent "dconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 42}},KeyNotPresent "dconf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 69}},KeyNotPresent "packages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 47}},KeyNotPresent "profiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 33}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 50}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 30}},KeyNotPresent "profiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 40}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},KeyNotPresent "profiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 23}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},KeyNotPresent "packages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 42}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}},KeyNotPresent "symlinkJoin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("dconf",NAttrSet (fromList [("source",NAttrSet (fromList [("name",NAtomic String),("paths",NBrujin (DeBrujin 0 0)),("postBuild",NAtomic String)]))]))])),("systemPackages",List (NBrujin (DeBrujin 1 0))),("variables",NAttrSet (fromList [("GIO_EXTRA_MODULES",List (NAtomic String))]))])),("services",NAttrSet (fromList [("dbus",NAttrSet (fromList [("packages",List (NBrujin (DeBrujin 1 0)))]))]))]) :-> NTypeVariable 55),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("source",NAttrSet (fromList [("name",NAtomic String),("paths",NBrujin (DeBrujin 0 0)),("postBuild",NAtomic String)]))]) :-> NTypeVariable 48),CanNotUnify (NAtomic String) (NTypeVariable 14 :-> NTypeVariable 20)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { etc = { dconf = { source = { name = String; paths = ∀ α. α; postBuild = String } } }; systemPackages = ∀ δ. [δ]; variables = { GIO_EXTRA_MODULES = [String] } }; services = { dbus = { packages = ∀ γ. [γ] } } }; options = { programs = { dconf = { enable = String; packages = { default = ∀ β. β; description = String; type = ∀ β. β }; profiles = { default = { }; description = String; internal = Bool; type = ∀ β. β } } } } }
test/golden/importless/dconf2nix.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 38}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6})]
2+[]
13∀ γ δ ε ζ. { base = γ; containers = γ; fetchgit = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String } -> δ; mkDerivation = { description = String; executableHaskellDepends = [γ]; isExecutable = Bool; isLibrary = Bool; libraryHaskellDepends = [γ]; license = ∀ α. α; pname = String; src = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String }; version = String } -> ε; optparse-applicative = γ; parsec = γ; stdenv = ζ; text = γ } -> { description = String; executableHaskellDepends = [γ]; isExecutable = Bool; isLibrary = Bool; libraryHaskellDepends = [γ]; license = ∀ β. β; pname = String; src = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String }; version = String }
test/golden/importless/dd-agent-defaults.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[String]
test/golden/importless/debian-build.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = List (NAtomic String)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 42}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 82}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 39}},KeyNotPresent "name"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}},UndefinedVariable "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 45}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}},KeyNotPresent "runInLinuxImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (List (NAtomic String)) (NAttrSet (fromList [("installExtraDebsPhase",NAtomic String),("installPhase",NAtomic String),("meta",NAttrSet (fromList [("description",NAtomic String)])),("name",NAtomic String),("postHook",NAtomic String),("sysInfoPhase",NAtomic String)])),CanNotUnify (NAttrSet (fromList [("checkinstall",NTypeVariable 4),("debProvides",NTypeVariable 5),("debRequires",NTypeVariable 6),("diskImage",NTypeVariable 0),("fsTranslation",NAtomic Bool),("name",NAtomic String),("src",NAtomic Bool),("stdenv",NTypeVariable 2),("vmTools",NTypeVariable 3)])) (List (NAtomic String) :-> NTypeVariable 12),CanNotUnify (NAttrSet (fromList [("checkinstall",NTypeVariable 4),("debProvides",NTypeVariable 5),("debRequires",NTypeVariable 6),("diskImage",NTypeVariable 0),("fsTranslation",NAtomic Bool),("name",NAtomic String),("src",NAtomic Bool),("stdenv",NTypeVariable 2),("vmTools",NTypeVariable 3)])) (NAtomic Bool)]
13∀ α β γ δ ε ζ. { checkinstall = α; debProvides = β; debRequires = γ; diskImage = δ; fsTranslation = Bool; name = String; src = Bool; stdenv = ε; vmTools = ζ } -> { doCheck = Bool; installExtraDebsPhase = String; installPhase = String; meta = { description = String }; name = String; postHook = String; prePhases = String; prefix = String; sysInfoPhase = String }
test/golden/importless/debian-patches.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[{ sha256 = String; url = String }]
test/golden/importless/debug-info.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 51}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ. { config = β; lib = γ } -> { config = { environment = { extraOutputsToInstall = [String]; variables = { NIX_DEBUG_INFO_DIRS = [String] } } }; options = { environment = { enableDebugInfo = { default = Bool; description = String; type = ∀ α. α } } } }
test/golden/importless/declare-attrsOf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 43}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 31}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { value = { default = { }; type = ∀ α. α } } }
test/golden/importless/declare-attrsOfSub-any-enable.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 52}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 28}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { attrsOfSub = { default = { }; description = String; example = { }; type = [{ } -> { options = { enable = { default = Bool; description = String; example = Bool; type = ∀ α. α } } }] } } }
test/golden/importless/declare-coerced-value-unsound.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 75}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 57}},KeyNotPresent "toInt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 47}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { value = { default = String; type = ∀ α. α } } }
test/golden/importless/declare-coerced-value.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 79}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 65}},KeyNotPresent "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 56}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 47}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { value = { default = Integer; type = ∀ α. α } } }
test/golden/importless/declare-either.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 56}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 42}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 28}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 31}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { value = { type = ∀ α. α } } }
test/golden/importless/declare-enable-nested.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 28}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 26}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { set = { enable = { default = Bool; description = String; example = Bool; type = ∀ α. α } } } }
test/golden/importless/declare-enable.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 28}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 26}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { enable = { default = Bool; description = String; example = Bool; type = ∀ α. α } } }
test/golden/importless/declare-int-between-value.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 4)]
13∀ α. { lib = α } -> { options = { value = { type = Integer } } }
test/golden/importless/declare-int-positive-value-nested.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { set = { value = { type = ∀ α. α } } } }
test/golden/importless/declare-int-positive-value.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { value = { type = ∀ α. α } } }
test/golden/importless/declare-int-unsigned-value.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { value = { type = ∀ α. α } } }
test/golden/importless/declare-lazyAttrsOf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 84}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 48}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 33}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 31}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α. { lib = α } -> { options = { value = { default = { }; type = { emptyValue = { value = String } } } } }
test/golden/importless/declare-oneOf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 20}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 38}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 24}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 27}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 31}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { value = { type = ∀ α. [α] } } }
test/golden/importless/declare-submoduleWith-modules.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 33}},KeyNotPresent "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 35}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAttrSet (fromList [("lib",NTypeVariable 9)]) :-> NAttrSet (fromList [("options",NAttrSet (fromList [("outer",NAttrSet (fromList [("default",NAtomic Bool),("type",NBrujin (DeBrujin 0 0))]))]))])) (NAttrSet (fromList [("inner",NAtomic Bool)]))]
13∀ δ. { lib = δ } -> { config = { submodule = ∀ γ. [{ lib = γ } -> { options = { outer = { default = Bool; type = ∀ β. β } } }] }; options = { submodule = { default = { }; type = { modules = [{ options = { inner = { default = Bool; type = ∀ α. α } } }] } } } }
test/golden/importless/declare-submoduleWith-noshorthand.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 26}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 36}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { submodule = { default = { }; type = { modules = [{ options = { config = { default = Bool; type = ∀ α. α } } }] } } } }
test/golden/importless/declare-submoduleWith-path.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 35}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α. { lib = α } -> { config = { submodule = Path }; options = { submodule = { default = { }; type = { modules = [Path] } } } }
test/golden/importless/declare-submoduleWith-shorthand.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 26}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 36}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { submodule = { default = { }; type = { modules = [{ options = { config = { default = Bool; type = ∀ α. α } } }]; shorthandOnlyDefinesConfig = Bool } } } }
test/golden/importless/declare-submoduleWith-special.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},UndefinedVariable "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "foo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 35}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ. { lib = γ } -> { options = { submodule = { default = { }; type = { modules = ∀ β. [{ lib = β } -> { options = { foo = { default = ∀ α. α } } }]; specialArgs = { lib = { foo = String } } } } } }
test/golden/importless/default-crate-overrides.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 63}},UndefinedVariable "Security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 54}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 38}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 39}},UndefinedVariable "Security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 72}},UndefinedVariable "Security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 63}},UndefinedVariable "CoreFoundation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 46}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 30}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 40}},KeyNotPresent "apple_sdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ η θ ι κ λ μ. { cairo = γ; curl = δ; darwin = ε; dbus = ζ; dbus-glib = η; foundationdb = θ; gdk-pixbuf = ι; gmp = κ; libgit2 = ζ; libiconv = ζ; libsodium = ζ; libssh2 = ζ; openssl = ζ; pkgconfig = ζ; postgresql = ζ; python3 = λ; sqlite = ζ; stdenv = μ; zlib = δ } -> { cairo-rs = ∀ β. β -> { buildInputs = [γ] }; cargo = ∀ β. β -> { buildInputs = [ζ] }; curl-sys = ∀ β. β -> { buildInputs = [ζ]; extraLinkFlags = [String]; propagatedBuildInputs = [ζ] }; dbus = ∀ β. β -> { buildInputs = [ζ] }; foundationdb = ∀ β. β -> { buildInputs = [θ] }; foundationdb-sys = ∀ β. β -> { buildInputs = [θ] }; gdk-pixbuf = ∀ β. β -> { buildInputs = [ι] }; gdk-pixbuf-sys = ∀ β. β -> { buildInputs = [η] }; gio-sys = ∀ β. β -> { buildInputs = [η] }; gobject-sys = ∀ β. β -> { buildInputs = [η] }; libdbus-sys = ∀ β. β -> { buildInputs = [ζ] }; libgit2-sys = ∀ β. β -> { LIBGIT2_SYS_USE_PKG_CONFIG = Bool; buildInputs = [ζ] }; libsqlite3-sys = ∀ β. β -> { buildInputs = [ζ] }; libssh2-sys = ∀ β. β -> { buildInputs = [ζ] }; libz-sys = ∀ β. β -> { buildInputs = [ζ]; extraLinkFlags = [String] }; openssl = ∀ β. β -> { buildInputs = [ζ] }; openssl-sys = ∀ β. β -> { buildInputs = [ζ] }; pq-sys = ∀ β. β -> { buildInputs = [ζ] }; rink = ∀ β. β -> { buildInputs = [κ]; crateBin = [{ name = String; path = String }] }; security-framework-sys = ∀ β. β -> { propagatedBuildInputs = ∀ α. [α] }; serde_derive = ∀ β. β -> { buildInputs = ∀ α. α }; thrussh-libsodium = ∀ β. β -> { buildInputs = [ζ] }; xcb = ∀ β. β -> { buildInputs = [λ] } }
test/golden/importless/define-_module-args-custom.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α. { lib = α } -> { config = { _module = { args = { custom = Bool } } } }
test/golden/importless/define-attrsOfSub-bar-enable.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ attrsOfSub = { bar = { enable = Bool } } }
test/golden/importless/define-attrsOfSub-bar.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ attrsOfSub = { bar = { } } }
test/golden/importless/define-attrsOfSub-foo-enable-force.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 38}},KeyNotPresent "mkForce"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α. { lib = α } -> { attrsOfSub = { foo = { enable = Bool } } }
test/golden/importless/define-attrsOfSub-foo-enable-if.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 49}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ α β. { config = α; lib = β } -> { attrsOfSub = { foo = { enable = Bool } } }
test/golden/importless/define-attrsOfSub-foo-enable.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ attrsOfSub = { foo = { enable = Bool } } }
test/golden/importless/define-attrsOfSub-foo-force-enable.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}},KeyNotPresent "mkForce"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α. { lib = α } -> { attrsOfSub = { foo = { enable = Bool } } }
test/golden/importless/define-attrsOfSub-foo-if-enable.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 42}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 28}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ α β. { config = α; lib = β } -> { attrsOfSub = { foo = { enable = Bool } } }
test/golden/importless/define-attrsOfSub-foo.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ attrsOfSub = { foo = { } } }
test/golden/importless/define-attrsOfSub-force-foo-enable.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 27}},KeyNotPresent "mkForce"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α. { lib = α } -> { attrsOfSub = { foo = { enable = Bool } } }
test/golden/importless/define-attrsOfSub-if-foo-enable.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 38}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 24}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ α β. { config = α; lib = β } -> { attrsOfSub = { foo = { enable = Bool } } }
test/golden/importless/define-enable-force.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 23}},KeyNotPresent "mkForce"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α. { lib = α } -> { enable = Bool }
test/golden/importless/define-enable-with-custom-arg.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β. { custom = α; lib = β } -> { config = { enable = α } }
test/golden/importless/define-enable.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ enable = Bool }
test/golden/importless/define-force-attrsOfSub-foo-enable.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}},KeyNotPresent "mkForce"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α. { lib = α } -> { attrsOfSub = { foo = { enable = Bool } } }
test/golden/importless/define-force-enable.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}},KeyNotPresent "mkForce"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α. { lib = α } -> { enable = Bool }
test/golden/importless/define-if-attrsOfSub-foo-enable.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 23}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 9}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 9}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ α β. { config = α; lib = β } -> { attrsOfSub = { foo = { enable = Bool } } }
test/golden/importless/define-module-check.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ _module = { check = Bool } }
test/golden/importless/define-option-dependently-nested.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic Bool}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},KeyNotPresent "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("enable",NAtomic Bool)]) :-> NTypeVariable 4)]
13∀ α. { lib = α; options = Bool } -> { config = { set = { enable = Bool; value = Integer } } }
test/golden/importless/define-option-dependently.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic Bool}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},KeyNotPresent "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("enable",NAtomic Bool)]) :-> NTypeVariable 4)]
13∀ α. { lib = α; options = Bool } -> { config = { enable = Bool; value = Integer } }
test/golden/importless/define-package.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 48}},UndefinedVariable "basePackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 22}},UndefinedVariable "basePackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 88}},KeyNotPresent "asdf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 88}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 73}},KeyNotPresent "lisp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 65}},UndefinedVariable "packageName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 49}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 47}},UndefinedVariable "parasites"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 33}},UndefinedVariable "packageName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1, sourceColumn = Pos 60}},UndefinedVariable "baseName")]
2+[CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 18)]
13∀ α β γ δ ε ζ η θ ι κ λ μ. { asdFilesToKeep = [[String]]; baseName = α; buildInputs = β; buildSystems = [γ]; clwrapper = δ; deps = ε; description = ζ; meta = { }; overrides = η -> { }; packageName = θ; parasites = ι; propagatedBuildInputs = κ; src = λ; stdenv = μ; version = String } -> { }
test/golden/importless/define-submoduleWith-noshorthand.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ submodule = { config = { config = Bool } } }
test/golden/importless/define-submoduleWith-shorthand.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ submodule = { config = Bool } }
test/golden/importless/define-value-int-negative.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ value = Integer }
test/golden/importless/define-value-int-positive.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ value = Integer }
test/golden/importless/define-value-int-zero.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ value = Integer }
test/golden/importless/define-value-list.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ value = ∀ α. α }
test/golden/importless/define-value-string-arbitrary.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ value = String }
test/golden/importless/define-value-string-bigint.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ value = String }
test/golden/importless/define-value-string.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ value = String }
test/golden/importless/deluge.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 37}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 35}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 24}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 27}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 37}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 33}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 23}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 41}},KeyNotPresent "web"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 35}},KeyNotPresent "web"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 12}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 102}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 41}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 102}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 41}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 86}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 86}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 49}},KeyNotPresent "openFirewall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 29}},KeyNotPresent "declarative"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 12}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 34}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 53}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 38}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 41}},KeyNotPresent "openFilesLimit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 50}},KeyNotPresent "extraPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 109}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 28}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 16}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 105}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 28}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 16}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 28}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 16}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 71}},UndefinedVariable "bzip2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 65}},UndefinedVariable "xz"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 62}},UndefinedVariable "gnutar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 55}},UndefinedVariable "unzip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 24}},KeyNotPresent "deluge-1_x"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 24}},KeyNotPresent "deluge-2_x"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 51}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 24}},UndefinedVariable "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 40}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 28}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 32}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 31}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 70}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 44}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 30}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 28}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 28}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 29}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 32}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},KeyNotPresent "declarative"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 70}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 63}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 59}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 52}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 52}},UndefinedVariable "elemAt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 35}},UndefinedVariable "elemAt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}},UndefinedVariable "versionOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("deluge",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 161),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("deluge",NAttrSet (fromList [("description",NAtomic String),("group",NBrujin (DeBrujin 0 0)),("home",NBrujin (DeBrujin 0 0)),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 156),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("allowedTCPPortRanges",List (NAtomic Integer)),("allowedUDPPortRanges",List (NAtomic Integer))]) :-> NTypeVariable 142),CanNotUnify (NAtomic Integer :-> NBrujin (DeBrujin 2 0)) (List (NAtomic Integer)),CanNotUnify (NAtomic Integer :-> NBrujin (DeBrujin 2 0)) (List (NAtomic Integer)),CanNotUnify (NAtomic String) (List (NTypeVariable 113)),CanNotUnify (NAtomic String) (List (NTypeVariable 112)),CanNotUnify (NAtomic String) (List (NTypeVariable 112)),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NTypeVariable 22 :-> NTypeVariable 24)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { systemPackages = ∀ δ. [δ] }; networking = { firewall = [{ allowedTCPPortRanges = [Integer]; allowedUDPPortRanges = [Integer] }] }; services = { deluge = { extraPackages = ∀ γ. [γ]; package = ∀ γ. γ } }; systemd = { services = { deluged = { after = [String]; description = String; path = ∀ β. [β]; preStart = String; serviceConfig = { ExecStart = String; Group = ∀ α. α; LimitNOFILE = ∀ α. α; Restart = String; UMask = String; User = ∀ α. α }; wantedBy = [String] }; delugeweb = { after = [String]; description = String; path = ∀ β. [β]; requires = [String]; serviceConfig = { ExecStart = String; Group = ∀ α. α; User = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { deluge = { gid = ∀ β. β } }; users = { deluge = { description = String; group = ∀ β. β; home = ∀ β. β; uid = ∀ β. β } } } }; options = { services = { deluge = { authFile = { description = String; example = String; type = ∀ β. β }; config = { default = { }; description = String; example = String; type = ∀ β. β }; dataDir = { default = String; description = String; type = ∀ β. β }; declarative = { default = Bool; description = String; type = ∀ β. β }; enable = String; extraPackages = { default = ∀ β. β; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; openFilesLimit = { default = Integer; description = String }; openFirewall = { default = Bool; description = String; type = ∀ β. β }; package = { description = String; example = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β }; web = { enable = String; openFirewall = { default = Bool; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α } } } } } }
test/golden/importless/dep-overrides.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 71}},KeyNotPresent "haddock-api-ghcjs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 47}},UndefinedVariable "dontHaddock"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 34}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 77}},KeyNotPresent "haddock-library-ghcjs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 49}},UndefinedVariable "dontCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 38}},UndefinedVariable "doJailbreak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 30}},KeyNotPresent "happy_1_19_5"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 47}},KeyNotPresent "ghc-api-ghcjs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "shelly_1_8_1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}},KeyNotPresent "ghcjs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε. { haskellLib = γ } -> δ -> ε -> { ghc-api-ghcjs = { happy = ∀ α. α }; ghcjs = { shelly = ∀ α. α }; haddock-api-ghcjs = ∀ β. β; haddock-library-ghcjs = ∀ β. β }
test/golden/importless/dependency-tree.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { mavenDependencyTree_2_1 = [{ sha512 = String; type = String }] }
test/golden/importless/deploy-androidpackage.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = List (NAtomic String)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 38}},KeyNotPresent "displayName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 96}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 116}},KeyNotPresent "archives"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 96}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 116}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 62}},KeyNotPresent "archives"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}},KeyNotPresent "hasAttr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 34}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "revision"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 23}},KeyNotPresent "name"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 28}},UndefinedVariable "removeAttrs")]
2+[CanNotUnify (NAttrSet (fromList [("buildInputs",List (NTypeVariable 1)),("dontAutoPatchelf",NAtomic Bool),("dontPatchELF",NAtomic Bool),("dontStrip",NAtomic Bool),("installPhase",NAtomic String),("meta",NAttrSet (fromList [("description",NBrujin (DeBrujin 0 0))])),("pname",NBrujin (DeBrujin 0 0)),("preferLocalBuild",NAtomic Bool),("src",NBrujin (DeBrujin 0 0)),("unpackPhase",NAtomic String),("version",NBrujin (DeBrujin 0 0))])) (List (NAtomic String)),CanNotUnify (NAtomic Null) (NTypeVariable 13 :-> NTypeVariable 14),CanNotUnify (NAttrSet (fromList [("buildInputs",NTypeVariable 3),("meta",NAttrSet (fromList [])),("os",NAtomic Null),("package",NTypeVariable 2),("patchInstructions",NAtomic String)])) (List (NAtomic String) :-> NTypeVariable 6)]
13∀ γ δ ε. { stdenv = γ; unzip = δ } -> { buildInputs = [δ]; meta = { }; os = Null; package = ε; patchInstructions = String } -> { buildInputs = [δ]; dontAutoPatchelf = Bool; dontPatchELF = Bool; dontStrip = Bool; installPhase = String; meta = { description = ∀ α. α }; pname = ∀ β. β; preferLocalBuild = Bool; src = ∀ β. β; unpackPhase = String; version = ∀ β. β }
test/golden/importless/deps.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[{ fetch = { rev = String; sha256 = String; type = String; url = String }; goPackagePath = String }]
test/golden/importless/derive.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; contrib = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ; pruviloj = γ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/descncrunch.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { broken = Bool; description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ; pruviloj = γ } -> { idrisDeps = [γ]; meta = { broken = Bool; description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/desktop_items.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ. { makeDesktopItem = { categories = String; desktopName = String; exec = String; extraEntries = String; icon = String; mimeType = String; name = String } -> α; pname = β; suiteName = γ } -> { planmaker = { categories = String; desktopName = String; exec = String; extraEntries = String; icon = String; mimeType = String; name = String }; presentations = { categories = String; desktopName = String; exec = String; extraEntries = String; icon = String; mimeType = String; name = String }; textmaker = { categories = String; desktopName = String; exec = String; extraEntries = String; icon = String; mimeType = String; name = String } }
test/golden/importless/detected.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 21}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α. { lib = α } -> { config = { hardware = { enableRedistributableFirmware = Bool } } }
test/golden/importless/dev.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}},UndefinedVariable "bundler_"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},KeyNotPresent "override"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "override"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[InfinityType (NAttrSet (fromList [("ruby",NTypeVariable 1)]))]
13∀ γ δ ε ζ. { buildEnv = { ignoreCollisions = Bool; name = String; paths = [{ bundler = ∀ α. α }]; pathsToLink = [String] } -> γ; bundix = δ; bundler = ε; ruby = ζ } -> { ignoreCollisions = Bool; name = String; paths = [{ bundler = ∀ β. β }]; pathsToLink = [String] }
test/golden/importless/devedition_sources.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ sources = [{ arch = String; locale = String; sha256 = String; url = String }]; version = String }
test/golden/importless/device-tree.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 77}},KeyNotPresent "base"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 63}},KeyNotPresent "overlays"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 50}},KeyNotPresent "base"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 41}},KeyNotPresent "deviceTree"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 51}},KeyNotPresent "overlays"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 29}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 41}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 30}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 41}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 30}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 40}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 30}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 73}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { hardware = { deviceTree = { package = ∀ β. β } } }; options = { hardware = { deviceTree = { base = { default = String; defaultText = String; description = String; example = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; name = { default = Null; description = String; example = String; type = ∀ α. α }; overlays = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; package = { default = Null; description = String; internal = Bool; type = ∀ α. α } } } } }
test/golden/importless/devmon.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 63}},KeyNotPresent "which"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 52}},KeyNotPresent "udisks2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 39}},KeyNotPresent "procps"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},KeyNotPresent "udevil"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { services = { udisks2 = { enable = Bool } }; systemd = { user = { services = { devmon = { description = String; path = ∀ α. [α]; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } } }; options = { services = { devmon = { enable = String } } } }
test/golden/importless/dhall-kubernetes.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 15}},KeyNotPresent "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 1 0)) (NAttrSet (fromList [("2.1.0",NAttrSet (fromList [("rev",NAtomic String),("sha256",NAtomic String)])),("3.0.0",NAttrSet (fromList [("rev",NAtomic String),("sha256",NAtomic String)]))]))]
13∀ α β γ δ. { buildDhallGitHubPackage = { file = String; name = String; owner = String; repo = String; rev = α; sha256 = β } -> γ; lib = δ } -> { 2.1.0 = { rev = String; sha256 = String }; 3.0.0 = { rev = String; sha256 = String } }
test/golden/importless/dhall-packages.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 24}},KeyNotPresent "extends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 11}},KeyNotPresent "fix'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 11}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 20}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},UndefinedVariable "callPackage")]
2+[CanNotUnify (NAtomic String) (NAtomic Path :-> NTypeVariable 28),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NAtomic Path :-> NTypeVariable 26),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NAtomic Path :-> NTypeVariable 24),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 22),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 19),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 16)]
13∀ α β γ δ. { lib = α; newScope = β -> γ; overrides = β -> { Prelude = Path; buildDhallDirectoryPackage = { }; buildDhallGitHubPackage = { }; buildDhallPackage = { }; dhall-kubernetes = Path; dhall-packages = Path } -> δ -> { } } -> β -> { Prelude = Path; buildDhallDirectoryPackage = { }; buildDhallGitHubPackage = { }; buildDhallPackage = { }; dhall-kubernetes = Path; dhall-packages = Path }
test/golden/importless/dhcpcd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 80}},KeyNotPresent "systemd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 176}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 49}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 42}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 54}},KeyNotPresent "openresolv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 38}},KeyNotPresent "nettools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 55}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 112}},KeyNotPresent "defaultGateway6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 112}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 167}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 88}},UndefinedVariable "cfgN"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 72}},KeyNotPresent "defaultGateway6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 165}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 56}},UndefinedVariable "cfgN"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 47}},KeyNotPresent "enableIPv6"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 163}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 36}},UndefinedVariable "cfgN"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 89}},KeyNotPresent "defaultGateway"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 89}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 161}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 66}},UndefinedVariable "cfgN"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 50}},KeyNotPresent "defaultGateway"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 159}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 35}},UndefinedVariable "cfgN"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 31}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 157}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 20}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 151}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 147}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 41}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 143}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 45}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 50}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 137}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 46}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 40}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 135}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 49}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 127}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 125}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 48}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 121}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 44}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 117}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 64}},UndefinedVariable "interfaces"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 44}},KeyNotPresent "useDHCP"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 103}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 30}},UndefinedVariable "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},KeyNotPresent "name"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 99}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 10}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 49}},UndefinedVariable "enableDHCP"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 35}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 95}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 58}},KeyNotPresent "allowInterfaces"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 42}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 38}},UndefinedVariable "arrayAppendOrNull"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 47}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 86}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 86}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 69}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 61}},KeyNotPresent "interfaces"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 41}},UndefinedVariable "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}},UndefinedVariable "concatLists"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 120}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 147}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 120}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 147}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 120}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 126}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 109}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 119}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 93}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 105}},KeyNotPresent "interfaces"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 93}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 105}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 77}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 53}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 40}},UndefinedVariable "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},UndefinedVariable "concatMap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}},UndefinedVariable "flatten"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 88}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 88}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 61}},KeyNotPresent "interfaces"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 41}},UndefinedVariable "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 31}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}},UndefinedVariable "concatLists"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 55}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 22}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 100}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 110}},UndefinedVariable "interfaces"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 75}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 91}},KeyNotPresent "ipv4"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 75}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 91}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 69}},KeyNotPresent "useDHCP"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},KeyNotPresent "useDHCP"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}},UndefinedVariable "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},KeyNotPresent "name"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 8}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 76}},UndefinedVariable "interfaces"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 56}},KeyNotPresent "useDHCP"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 42}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 35}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 47}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 33}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 82}},KeyNotPresent "dhcpcd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 56}},KeyNotPresent "dhcpcd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("dhcpcd.exit-hook",NAttrSet (fromList [("source",NAtomic String)]))])),("systemPackages",List (NAttrSet (fromList [("udev",NAtomic Null)])))])),("powerManagement",NAttrSet (fromList [("resumeCommands",NAtomic String)])),("systemd",NAttrSet (fromList [("services",NAttrSet (fromList [("dhcpcd",NAttrSet (fromList [("after",List (NAtomic String)),("before",List (NAtomic String)),("description",NAtomic String),("path",List (NAttrSet (fromList [("udev",NAtomic Null)]))),("restartTriggers",List (NAtomic String)),("serviceConfig",NAttrSet (fromList [("ExecReload",NAtomic String),("ExecStart",NAtomic String),("PIDFile",NAtomic String),("Restart",NAtomic String),("Type",NAtomic String)])),("stopIfChanged",NAtomic Bool),("unitConfig",NAttrSet (fromList [("ConditionCapability",NAtomic String)])),("wantedBy",List (NAtomic String)),("wants",List (NAtomic String))]))]))]))]) :-> NTypeVariable 180),CanNotUnify (NAtomic String) (List (NAtomic String)),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 171),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 115),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 112),CanNotUnify (NAtomic Null) (List (NTypeVariable 90)),CanNotUnify (NAtomic Null) (List (NTypeVariable 90)),CanNotUnify (NAtomic Null) (List (NTypeVariable 90))]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { etc = { dhcpcd.exit-hook = { source = String } }; systemPackages = [{ udev = Null }] }; powerManagement = { resumeCommands = String }; systemd = { services = { dhcpcd = { after = [String]; before = [String]; description = String; path = [{ udev = Null }]; restartTriggers = [String]; serviceConfig = { ExecReload = String; ExecStart = String; PIDFile = String; Restart = String; Type = String }; stopIfChanged = Bool; unitConfig = { ConditionCapability = String }; wantedBy = [String]; wants = [String] } } } }; options = { networking = { dhcpcd = { allowInterfaces = { default = Null; description = String; type = ∀ α. α }; denyInterfaces = { default = ∀ α. α; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; extraConfig = { default = String; description = String; type = ∀ α. α }; persistent = { default = Bool; description = String; type = ∀ α. α }; runHook = { default = String; description = String; example = String; type = ∀ α. α }; wait = { default = String; description = String; type = [String] } } } } }
test/golden/importless/dict.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 31}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; postUnpack = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; contrib = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; postUnpack = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/dictd-db-collector.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 38}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 33}},KeyNotPresent "concatStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 39}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 34}},KeyNotPresent "concatStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 43}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 38}},KeyNotPresent "concatStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 29}},UndefinedVariable "map")]
2+[]
13∀ α β γ δ ε. { dict = α; lib = β; stdenv = γ } -> { allowList = [String]; denyList = δ; dictlist = ε } -> { buildInputs = [α]; installPhase = String; name = String; phases = [String] }
test/golden/importless/dictd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 51}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 36}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 45}},KeyNotPresent "dict"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 41}},KeyNotPresent "DBs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}},KeyNotPresent "name"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 62}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 45}},KeyNotPresent "dictDBCollector"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 59}},UndefinedVariable "wordnet"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 51}},UndefinedVariable "wiktionary"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 37}},KeyNotPresent "dictdDBs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { services = { dictd = { description = String; environment = { LOCALE_ARCHIVE = String }; script = String; serviceConfig = { Type = String }; wantedBy = [String] } } }; users = { groups = { dictd = { gid = ∀ α. α } }; users = { dictd = { description = String; group = String; home = String; uid = ∀ α. α } } } }; options = { services = { dictd = { DBs = { default = ∀ α. [α]; defaultText = String; description = String; example = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/dicts.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = List (NAtomic String)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}},UndefinedVariable "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 34}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 23}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 41}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("installPhase",NAtomic String),("name",NAtomic String)]) :-> NTypeVariable 16),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NAttrSet (fromList [("installPhase",NAtomic String),("name",NAtomic String)]) :-> NTypeVariable 14),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NAttrSet (fromList [("installPhase",NAtomic String),("name",NAtomic String)]) :-> NTypeVariable 12),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAttrSet (fromList [("buildFlags",List (NTypeVariable 2)),("meta",NAttrSet (fromList [("broken",NAtomic Bool),("description",NAtomic String)]))])) (List (NAtomic String)),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 9)]
13∀ α β. { hspell = α; stdenv = β } -> { aspell = { installPhase = String; name = String }; hunspell = { installPhase = String; name = String }; myspell = { installPhase = String; name = String }; recurseForDerivations = Bool }
test/golden/importless/digimend.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 44}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 41}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { extraModulePackages = [∀ α. α] }; environment = { etc = { X11/xorg.conf.d/50-digimend.conf = { source = String } } }; services = { xserver = { wacom = { enable = Bool } } } }; options = { services = { xserver = { digimend = { enable = String } } } } }
test/golden/importless/digitalbitbox.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}},KeyNotPresent "digitalbitbox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { services = { udev = { packages = ∀ β. [β] } } }; options = { hardware = { digitalbitbox = { enable = { default = Bool; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/diod.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 45}},KeyNotPresent "diod"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 44}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 7)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { services = { diod = { after = [String]; description = String; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } }; options = { services = { diod = { allsquash = { default = Bool; description = String; type = ∀ α. α }; authRequired = { default = Bool; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; exportall = { default = Bool; description = String; type = ∀ α. α }; exportopts = { default = ∀ α. α; description = String; type = ∀ α. α }; exports = { default = ∀ α. α; description = String; type = ∀ α. α }; extraConfig = { default = String; description = String; type = ∀ α. α }; listen = { default = [String]; description = String; type = ∀ α. α }; logdest = { default = String; description = String; type = ∀ α. α }; nwthreads = { default = Integer; description = String; type = ∀ α. α }; squashuser = { default = String; description = String; type = ∀ α. α }; statfsPassthru = { default = Bool; description = String; type = ∀ α. α }; userdb = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/disable-bar.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ disabledModules = [Path] }
test/golden/importless/disable-declare-enable.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α. { lib = α } -> { disabledModules = [Path] }
test/golden/importless/disable-define-enable.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α. { lib = α } -> { disabledModules = [Path] }
test/golden/importless/disable-enable-modules.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α. { lib = α } -> { disabledModules = [String] }
test/golden/importless/disable-foo.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ disabledModules = [Path] }
test/golden/importless/discover.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ. { appstream-qt = α; discount = α; extra-cmake-modules = β; flatpak = α; fwupd = α; gettext = β; karchive = α; kconfig = α; kcrash = α; kdbusaddons = α; kdeclarative = α; kdoctools = β; kio = α; kirigami2 = α; kitemmodels = α; knewstuff = α; kwindowsystem = α; kxmlgui = α; mkDerivation = { buildInputs = [α]; name = String; nativeBuildInputs = [β] } -> γ; ostree = α; packagekit-qt = α; pcre = α; plasma-framework = α; python = β; qtquickcontrols2 = α; utillinux = α } -> { buildInputs = [α]; name = String; nativeBuildInputs = [β] }
test/golden/importless/disnix.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 139}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 83}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 114}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 114}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 44}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 145}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 87}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 117}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 87}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 117}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 44}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 72}},KeyNotPresent "dysnomia"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 48}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 36}},KeyNotPresent "nix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 53}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 22}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 54}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 22}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 52}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 22}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 56}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 22}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 51}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 22}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 51}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 22}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 40}},KeyNotPresent "enableMultiUser"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 20}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 53}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 88}},KeyNotPresent "DisnixWebService"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 88}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 66}},KeyNotPresent "useWebServiceInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 39}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 45}},KeyNotPresent "useWebServiceInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 18}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 69}},KeyNotPresent "useWebServiceInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 42}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 56}},KeyNotPresent "useWebServiceInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 43}},KeyNotPresent "disnix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 89}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 110}},KeyNotPresent "DisnixWebService"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 89}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 110}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 88}},KeyNotPresent "useWebServiceInterface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 88}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 61}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 47}},KeyNotPresent "disnix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 30}},KeyNotPresent "disnix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 46}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NTypeVariable 75)),CanNotUnify (NAtomic String) (List (NTypeVariable 74)),CanNotUnify (NAtomic String) (List (NTypeVariable 73)),CanNotUnify (NAtomic String) (List (NTypeVariable 72)),CanNotUnify (NAtomic String) (List (NTypeVariable 71)),CanNotUnify (NAtomic String) (List (NTypeVariable 71)),CanNotUnify (NAtomic String) (List (NTypeVariable 37)),CanNotUnify (NAtomic String) (List (NTypeVariable 37))]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { dysnomia = { enable = Bool }; environment = { systemPackages = ∀ γ. [γ] }; services = { dbus = { enable = Bool; packages = ∀ β. [β] }; tomcat = { enable = ∀ β. β; extraGroups = [String]; javaOpts = String; sharedLibs = ∀ β. [β]; webapps = ∀ β. β } }; systemd = { services = { disnix = { after = [String]; description = String; environment = { HOME = String }; path = ∀ α. [α]; restartIfChanged = Bool; serviceConfig = { ExecStart = String }; wantedBy = [String]; wants = [String] } } }; users = { groups = { disnix = { gid = ∀ α. α } } } }; options = { services = { disnix = { enable = String; enableMultiUser = { default = Bool; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α }; useWebServiceInterface = String } } } }
test/golden/importless/displaylink.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 42}},KeyNotPresent "displaylink"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 41}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 68}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}},UndefinedVariable "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NAttrSet (fromList [("boot",NAttrSet (fromList [("extraModulePackages",List (NBrujin (DeBrujin 0 0))),("kernelModules",List (NAtomic String))])),("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("X11/xorg.conf.d/40-displaylink.conf",NAttrSet (fromList [("text",NAtomic String)]))]))])),("powerManagement",NAttrSet (fromList [("powerDownCommands",NAtomic String),("resumeCommands",NAtomic String)])),("services",NAttrSet (fromList [("udev",NAttrSet (fromList [("packages",List (NAttrSet (fromList [])))])),("xserver",NAttrSet (fromList [("displayManager",NAttrSet (fromList [("sessionCommands",NAtomic String)]))]))])),("systemd",NAttrSet (fromList [("services",NAttrSet (fromList [("dlm",NAttrSet (fromList [("after",List (NAtomic String)),("conflicts",List (NAtomic String)),("description",NAtomic String),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String),("LogsDirectory",NAtomic String),("Restart",NAtomic String),("RestartSec",NAtomic Integer)]))]))]))]))]) :-> NTypeVariable 12),CanNotUnify (NAtomic String) (NTypeVariable 5 :-> NTypeVariable 6)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { extraModulePackages = [∀ α. α]; kernelModules = [String] }; environment = { etc = { X11/xorg.conf.d/40-displaylink.conf = { text = String } } }; powerManagement = { powerDownCommands = String; resumeCommands = String }; services = { udev = { packages = [{ }] }; xserver = { displayManager = { sessionCommands = String } } }; systemd = { services = { dlm = { after = [String]; conflicts = [String]; description = String; serviceConfig = { ExecStart = String; LogsDirectory = String; Restart = String; RestartSec = Integer } } } } } }
test/golden/importless/dist-tests.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[String]
test/golden/importless/django-crispy-forms.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 48}},UndefinedVariable "earvstedt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 27}},KeyNotPresent "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε ζ. { buildPythonPackage = { checkInputs = [γ]; checkPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; pname = String; postUnpack = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; django = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ; pytest-django = γ; pytest_4 = γ } -> { checkInputs = [γ]; checkPhase = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; pname = String; postUnpack = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/dkimproxy-out.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 52}},UndefinedVariable "ekleog"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 20}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 9}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 32}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 34}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 38}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 32)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { dkimproxy-out = { description = String; preStart = String; script = String; serviceConfig = { PermissionsStartOnly = Bool; User = String }; wantedBy = [String] } } }; users = { groups = { dkimproxy-out = { } }; users = { dkimproxy-out = { description = String; group = String; isSystemUser = Bool } } } }; meta = { maintainers = ∀ β. [β] }; options = { services = { dkimproxy-out = { domains = { description = String; example = [String]; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; keySize = { default = Integer; description = String; type = ∀ α. α }; listen = { description = String; example = String; type = ∀ α. α }; relay = { description = String; example = String; type = ∀ α. α }; selector = { description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/dleyna-renderer.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 52}},KeyNotPresent "dleyna-renderer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 56}},KeyNotPresent "dleyna-renderer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 55}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { dbus = { packages = ∀ β. [β] } } }; options = { services = { dleyna-renderer = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/dleyna-server.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 50}},KeyNotPresent "dleyna-server"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 54}},KeyNotPresent "dleyna-server"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 53}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { dbus = { packages = ∀ β. [β] } } }; options = { services = { dleyna-server = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/dmrconfig.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 43}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 33}},KeyNotPresent "dmrconfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}},KeyNotPresent "etu"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { udev = { packages = ∀ β. [β] } } }; meta = { maintainers = ∀ δ. [δ] }; options = { programs = { dmrconfig = { enable = { default = Bool; description = String; relatedPackages = [String]; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/dns.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 69}},KeyNotPresent "clusterIp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 55}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 36}},KeyNotPresent "clusterIp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 299, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 299, sourceColumn = Pos 44}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 43}},KeyNotPresent "coredns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 34}},KeyNotPresent "replicas"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 66}},KeyNotPresent "reconcileMode"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 66}},KeyNotPresent "reconcileMode"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 56}},KeyNotPresent "coredns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 44}},KeyNotPresent "dockerTools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 25}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 93}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 93}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 30}},UndefinedVariable "splitString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}},UndefinedVariable "take"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 46}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 13 :-> NTypeVariable 16),CanNotUnify (NAtomic Integer) (NTypeVariable 13 :-> NTypeVariable 15),CanNotUnify (NAtomic String) (NTypeVariable 13 :-> NTypeVariable 14)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { services = { kubernetes = { addonManager = { addons = { coredns-cm = { apiVersion = String; data = { Corefile = String }; kind = String; metadata = { labels = { addonmanager.kubernetes.io/mode = ∀ α. α; k8s-app = String; kubernetes.io/cluster-service = String }; name = String; namespace = String } }; coredns-deploy = { apiVersion = String; kind = String; metadata = { labels = { addonmanager.kubernetes.io/mode = ∀ α. α; k8s-app = String; kubernetes.io/cluster-service = String; kubernetes.io/name = String }; name = String; namespace = String }; spec = { replicas = ∀ β. β; selector = { matchLabels = { k8s-app = String } }; strategy = { rollingUpdate = { maxUnavailable = Integer }; type = String }; template = { metadata = { labels = { k8s-app = String } }; spec = { containers = [{ args = [String]; image = String; imagePullPolicy = String; livenessProbe = { failureThreshold = Integer; httpGet = { path = String; port = Integer; scheme = String }; initialDelaySeconds = Integer; successThreshold = Integer; timeoutSeconds = Integer }; name = String; ports = [{ containerPort = Integer; name = String; protocol = String }]; resources = { limits = { memory = String }; requests = { cpu = String; memory = String } }; securityContext = { allowPrivilegeEscalation = Bool; capabilities = { drop = [String] }; readOnlyRootFilesystem = Bool }; volumeMounts = [{ mountPath = String; name = String; readOnly = Bool }] }]; dnsPolicy = String; nodeSelector = { beta.kubernetes.io/os = String }; serviceAccountName = String; tolerations = [{ effect = String; key = String }]; volumes = [{ configMap = { items = [{ key = String; path = String }]; name = String }; name = String }] } } } }; coredns-sa = { apiVersion = String; kind = String; metadata = { labels = { addonmanager.kubernetes.io/mode = String; k8s-app = String; kubernetes.io/cluster-service = String }; name = String; namespace = String } }; coredns-svc = { apiVersion = String; kind = String; metadata = { annotations = { prometheus.io/port = Integer; prometheus.io/scrape = String }; labels = { addonmanager.kubernetes.io/mode = String; k8s-app = String; kubernetes.io/cluster-service = String; kubernetes.io/name = String }; name = String; namespace = String }; spec = { clusterIP = ∀ β. β; ports = [{ name = String; port = Integer; protocol = String; targetPort = Integer }]; selector = { k8s-app = String } } } }; bootstrapAddons = { coredns-cr = { apiVersion = String; kind = String; metadata = { labels = { addonmanager.kubernetes.io/mode = String; k8s-app = String; kubernetes.io/bootstrapping = String; kubernetes.io/cluster-service = String }; name = String }; rules = [{ apiGroups = [String]; resources = [String]; verbs = [String] }] }; coredns-crb = { apiVersion = String; kind = String; metadata = { annotations = { rbac.authorization.kubernetes.io/autoupdate = String }; labels = { addonmanager.kubernetes.io/mode = String; k8s-app = String; kubernetes.io/bootstrapping = String; kubernetes.io/cluster-service = String }; name = String }; roleRef = { apiGroup = String; kind = String; name = String }; subjects = [{ kind = String; name = String; namespace = String }] } } }; kubelet = { clusterDns = ∀ δ. δ; seedDockerImages = ∀ δ. δ } } } }; options = { services = { kubernetes = { addons = { dns = { clusterDomain = { default = String; description = String; type = ∀ γ. γ }; clusterIp = { default = String; description = String; type = ∀ γ. γ }; coredns = { default = { finalImageTag = String; imageDigest = String; imageName = String; sha256 = String }; description = String; type = ∀ γ. γ }; enable = String; reconcileMode = { default = String; description = String; type = [String] }; replicas = { default = Integer; description = String; type = ∀ γ. γ } } } } } } }
test/golden/importless/dnscache.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 50}},UndefinedVariable "djbdns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 43}},UndefinedVariable "daemontools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 31}},UndefinedVariable "bash"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 47}},KeyNotPresent "djbdns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 48}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 53}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 49}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 43}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 7),CanNotUnify (NAtomic String) (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { services = { dnscache = { description = String; path = ∀ α. [α]; preStart = String; script = String; wantedBy = [String] } } }; users = { users = { dnscache = { isSystemUser = Bool } } } }; options = { services = { dnscache = { clientIps = { default = [String]; description = String; example = [String]; type = ∀ α. α }; domainServers = { default = { }; description = String; example = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; forwardOnly = { default = Bool; description = String; type = ∀ α. α }; ip = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/dnscrypt-proxy2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 43}},KeyNotPresent "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 44}},KeyNotPresent "settings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 31}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 24}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 32}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 40}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("json",NBrujin (DeBrujin 0 0)),("passAsFile",List (NAtomic String))])) (NAtomic String :-> NTypeVariable 22),CanNotUnify (NAtomic String) (NAttrSet (fromList [("json",NBrujin (DeBrujin 0 0)),("passAsFile",List (NAtomic String))]) :-> NTypeVariable 21)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { networking = { nameservers = [String] }; systemd = { services = { dnscrypt-proxy2 = { after = [String]; serviceConfig = { AmbientCapabilities = String; DynamicUser = Bool; ExecStart = String; Restart = String }; wantedBy = [String] } } } }; options = { services = { dnscrypt-proxy2 = { configFile = { default = String; defaultText = String; description = String; example = String; type = ∀ α. α }; enable = String; settings = { default = { }; description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/dnsdist.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 47}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { dnsdist = { after = [String]; description = String; serviceConfig = { AmbientCapabilities = String; CapabilityBoundingSet = String; DynamicUser = Bool; ExecStart = String; LimitNOFILE = String; PrivateDevices = Bool; ProtectHome = Bool; Restart = String; RestartSec = String; RestrictAddressFamilies = String; StartLimitInterval = String; TasksMax = String }; wantedBy = [String] } } } }; options = { services = { dnsdist = { enable = String; extraConfig = { default = String; description = String; type = ∀ α. α }; listenAddress = { default = String; description = String; type = ∀ α. α }; listenPort = { default = Integer; description = String; type = ∀ α. α } } } } }
test/golden/importless/dnsmasq.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ ε. { config = β; lib = γ; options = δ; pkgs = ε } -> { extraOpts = { dnsmasqListenAddress = { default = String; description = String; type = ∀ α. α }; leasesPath = { default = String; description = String; example = String; type = ∀ α. α } }; port = Integer; serviceOpts = { serviceConfig = { ExecStart = String } } }
test/golden/importless/do-agent.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 39}},KeyNotPresent "do-agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { packages = ∀ α. [α]; services = { do-agent = { serviceConfig = { DynamicUser = Bool; ExecStart = [String] }; wantedBy = [String] } } } }; options = { services = { do-agent = { enable = String } } } }
test/golden/importless/doas.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 48}},UndefinedVariable "cole-h"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 176}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 31}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 31}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 11}},UndefinedVariable "doas"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 41}},KeyNotPresent "wheelNeedsPassword"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 39}},UndefinedVariable "mkOrder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 31}},UndefinedVariable "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 157}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 52}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 48}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 40}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 146}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 44}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 40}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 140}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 44}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 40}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 134}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 56}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 52}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 48}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 40}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 123}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 56}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 52}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 48}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 40}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 112}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 44}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 40}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 105}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 38}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 38}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 38}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 93}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 18}},UndefinedVariable "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 32}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 30}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 30}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 91}},KeyNotPresent "groups"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 91}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 15}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 43}},KeyNotPresent "groups"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 31}},UndefinedVariable "length"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 23}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 90}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 90}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 15}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 42}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 31}},UndefinedVariable "length"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 23}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 37}},KeyNotPresent "extraRules"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 26}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 22}},UndefinedVariable "length"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 20}},UndefinedVariable "mkArgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 45}},KeyNotPresent "cmd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 36}},UndefinedVariable "isNull"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 46}},KeyNotPresent "runAs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}},UndefinedVariable "isNull"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 20}},UndefinedVariable "mkOpts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},KeyNotPresent "args"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}},UndefinedVariable "length"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},KeyNotPresent "args"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}},UndefinedVariable "isNull"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 33}},KeyNotPresent "keepEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 20}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 33}},KeyNotPresent "persist"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 20}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},KeyNotPresent "noPass"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 20}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 34}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 31}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 29}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool),("src",NAtomic String)])) (NAtomic String :-> NTypeVariable 174),CanNotUnify (NAtomic String) (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool),("src",NAtomic String)]) :-> NTypeVariable 173),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 172),CanNotUnify (NAtomic Integer) (List (NAttrSet (fromList [("groups",List (NAtomic String)),("noPass",NAtomic Bool)])) :-> NTypeVariable 166),CanNotUnify (NAtomic Bool) (List (NTypeVariable 71) :-> NTypeVariable 76),CanNotUnify (NAtomic Bool) (NTypeVariable 71 :-> NTypeVariable 75),CanNotUnify (NAtomic Bool) (NTypeVariable 60 :-> NTypeVariable 64),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 45),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 39),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 23)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { etc = { doas.conf = { mode = String; source = String } }; systemPackages = ∀ γ. [γ] }; security = { doas = { extraRules = [{ groups = [String]; noPass = Bool }] }; pam = { services = { doas = { allowNullPassword = Bool; sshAgentAuth = Bool } } }; wrappers = { doas = { source = String } } } }; meta = { maintainers = ∀ δ. [δ] }; options = { security = { doas = { enable = { default = Bool; description = String; type = ∀ β. β }; extraConfig = { default = String; description = String; type = ∀ β. β }; extraRules = { default = ∀ β. β; description = String; example = String; type = { options = { args = { default = Null; description = String; type = ∀ α. α }; cmd = { default = Null; description = String; type = ∀ α. α }; groups = { default = ∀ α. α; description = String; type = ∀ α. α }; keepEnv = { default = Bool; description = String; type = ∀ α. α }; noPass = { default = Bool; description = String; type = ∀ α. α }; persist = { default = Bool; description = String; type = ∀ α. α }; runAs = { default = Null; description = String; type = ∀ α. α }; setEnv = { default = ∀ α. α; description = String; type = ∀ α. α }; users = { default = ∀ α. α; description = String; type = ∀ α. α } } } }; wheelNeedsPassword = { default = Bool; description = String; type = ∀ β. β } } } } }
test/golden/importless/docker-registry.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 31}},KeyNotPresent "storagePath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 26}},KeyNotPresent "storagePath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 74}},KeyNotPresent "garbageCollectDates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 50}},KeyNotPresent "enableGarbageCollect"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 25}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 45}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 35}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 43}},KeyNotPresent "storagePath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 42}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 38}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 109}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 124}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 109}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 124}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 109}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 112}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 94}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 108}},UndefinedVariable "registryConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 78}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 93}},UndefinedVariable "recursiveUpdate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 76}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 69}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 51}},KeyNotPresent "enableRedisCache"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 34}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 30}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 60}},KeyNotPresent "storagePath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 48}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 29}},KeyNotPresent "storagePath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 40}},KeyNotPresent "enableDelete"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 39}},UndefinedVariable "blobCache"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}},KeyNotPresent "enableRedisCache"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 21}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 78),CanNotUnify (NAtomic String) (NTypeVariable 26 :-> NTypeVariable 29)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { docker-registry = { after = [String]; description = String; script = String; serviceConfig = { AmbientCapabilities = String; User = String; WorkingDirectory = ∀ α. α }; wantedBy = [String] }; docker-registry-garbage-collect = { description = String; restartIfChanged = Bool; script = String; serviceConfig = { Type = String }; startAt = ∀ β. β; unitConfig = { X-StopOnRemoval = Bool } } } }; users = { users = { docker-registry = { createHome = Bool; home = ∀ β. β; isSystemUser = Bool } } } }; options = { services = { dockerRegistry = { enable = String; enableDelete = { default = Bool; description = String; type = ∀ β. β }; enableGarbageCollect = String; enableRedisCache = String; extraConfig = { default = { }; description = String; type = ∀ β. β }; garbageCollectDates = { default = String; description = String; type = ∀ β. β }; listenAddress = { default = String; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; redisPassword = { default = String; description = String; type = ∀ β. β }; redisUrl = { default = String; description = String; type = ∀ β. β }; storagePath = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/documize.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 48}},KeyNotPresent "stateDirectoryName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 37}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 18}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 37}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 24}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 19}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 40}},KeyNotPresent "documize-community"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},UndefinedVariable "concatMapStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 86),CanNotUnify (NAtomic String) (List (NAtomic String)),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 85),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 83),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 11)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { documize-server = { description = String; documentation = [String]; serviceConfig = { DynamicUser = String; ExecStart = [String]; Restart = String; StateDirectory = ∀ α. α; WorkingDirectory = String }; wantedBy = [String] } } } }; options = { services = { documize = { cert = { default = Null; description = String; type = ∀ β. β }; db = { description = String; type = ∀ β. β }; dbtype = { default = String; description = String; type = [String] }; enable = String; forcesslport = { default = Null; description = String; type = ∀ β. β }; key = { default = Null; description = String; type = ∀ β. β }; location = { default = Null; description = String; type = ∀ β. β }; offline = { apply = Bool -> Integer; default = Bool; description = String; type = ∀ β. β }; package = { default = ∀ β. β; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; salt = { default = Null; description = String; example = String; type = ∀ β. β }; stateDirectoryName = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/dolphin-plugins.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 34}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { dolphin = γ; extra-cmake-modules = δ; kdelibs4support = γ; kdoctools = δ; ki18n = γ; kio = γ; kxmlgui = γ; lib = ε; mkDerivation = { meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] } -> ζ } -> { meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] }
test/golden/importless/dolphin.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 46}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { baloo = γ; baloo-widgets = γ; extra-cmake-modules = δ; kactivities = γ; kbookmarks = γ; kcmutils = γ; kcompletion = γ; kconfig = γ; kcoreaddons = γ; kdbusaddons = γ; kdelibs4support = γ; kdoctools = δ; kfilemetadata = γ; ki18n = γ; kiconthemes = γ; kinit = γ; kio = γ; knewstuff = γ; knotifications = γ; kparts = γ; ktexteditor = γ; kwindowsystem = γ; lib = ε; mkDerivation = { cmakeFlags = [String]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ]; propagatedUserEnvPkgs = [γ] } -> ζ; phonon = γ; qtwayland = γ; solid = γ; wayland = γ } -> { cmakeFlags = [String]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ]; propagatedUserEnvPkgs = [γ] }
test/golden/importless/dom.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 33}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; html = γ; idrisscript = γ; lib = ζ; xhr = γ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/dotty.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchurl",NTypeVariable 1),("jre",NTypeVariable 3),("makeWrapper",NTypeVariable 2),("stdenv",NTypeVariable 0)]) :-> NTypeVariable 6)]
13∀ α β γ δ ε. { callPackage = Path -> α; fetchurl = β; jre = γ; makeWrapper = δ; stdenv = ε } -> { dontUnpack = Bool; installPhase = String; name = String }
test/golden/importless/doubles.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 45}},KeyNotPresent "isNone"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 108}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 38}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 46}},KeyNotPresent "isGenode"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 105}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 47}},KeyNotPresent "isWindows"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 102}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 45}},KeyNotPresent "isRedox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 99}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 44}},KeyNotPresent "isWasi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 96}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 44}},KeyNotPresent "isUnix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 93}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 47}},KeyNotPresent "isOpenBSD"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 90}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 46}},KeyNotPresent "isNetBSD"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 87}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 45}},KeyNotPresent "isLinux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 45}},KeyNotPresent "isSunOS"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 253}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 273}},KeyNotPresent "abis"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 253}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 273}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 75}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 253}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 258}},UndefinedVariable "parse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 226}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 245}},KeyNotPresent "kernels"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 226}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 245}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 226}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 231}},UndefinedVariable "parse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 204}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 214}},UndefinedVariable "matchAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 163}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 181}},KeyNotPresent "abis"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 163}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 181}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 163}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 168}},UndefinedVariable "parse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 136}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 155}},KeyNotPresent "kernels"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 136}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 155}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 136}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 141}},UndefinedVariable "parse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 114}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 124}},UndefinedVariable "matchAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 91}},KeyNotPresent "abis"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 91}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 82}},UndefinedVariable "parse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 69}},KeyNotPresent "kernels"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 55}},UndefinedVariable "parse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 38}},UndefinedVariable "matchAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 47}},KeyNotPresent "isFreeBSD"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 46}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 46}},KeyNotPresent "isCygwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 50}},KeyNotPresent "isJavaScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 43}},KeyNotPresent "isVc4"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 45}},KeyNotPresent "isRiscV"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 44}},KeyNotPresent "isMips"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 46}},KeyNotPresent "isx86_64"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 44}},KeyNotPresent "isi686"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 43}},KeyNotPresent "isx86"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 47}},KeyNotPresent "isAarch64"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 47}},KeyNotPresent "isAarch32"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 37}},UndefinedVariable "predicates"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 74}},UndefinedVariable "allParsed"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 62}},KeyNotPresent "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 55}},UndefinedVariable "lists"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 48}},KeyNotPresent "doubleFromSystem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 31}},UndefinedVariable "parse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 47}},UndefinedVariable "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 43}},KeyNotPresent "mkSystemFromString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 24}},UndefinedVariable "parse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 18}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 25}},KeyNotPresent "attrsets"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 32}},KeyNotPresent "systems"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 24}},KeyNotPresent "systems"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAttrSet (fromList [("abi",NBrujin (DeBrujin 0 0)),("kernel",NBrujin (DeBrujin 0 0))])) (List (NTypeVariable 80)),CanNotUnify (NAttrSet (fromList [("abi",NBrujin (DeBrujin 0 0)),("kernel",NBrujin (DeBrujin 0 0))])) (List (NTypeVariable 79)),CanNotUnify (NAttrSet (fromList [("abi",NBrujin (DeBrujin 0 0)),("kernel",NBrujin (DeBrujin 0 0))])) (List (NTypeVariable 79)),CanNotUnify (NBrujin (DeBrujin 2 0) :-> NBrujin (DeBrujin 2 1)) (NAttrSet (fromList [("abi",NBrujin (DeBrujin 0 0)),("kernel",NBrujin (DeBrujin 0 0))])),CanNotUnify (NBrujin (DeBrujin 2 0) :-> NBrujin (DeBrujin 2 1)) (NAttrSet (fromList [("abi",NBrujin (DeBrujin 0 0)),("kernel",NBrujin (DeBrujin 0 0))])),CanNotUnify (NBrujin (DeBrujin 2 0) :-> NBrujin (DeBrujin 2 1)) (NAttrSet (fromList [("abi",NBrujin (DeBrujin 0 0)),("kernel",NBrujin (DeBrujin 0 0))]))]
13∀ δ. { lib = δ } -> ∀ β γ. { aarch64 = β -> γ; all = [String]; arm = β -> γ; cygwin = β -> γ; darwin = β -> γ; embedded = β -> γ; freebsd = β -> γ; genode = β -> γ; gnu = ∀ α. [α]; i686 = β -> γ; illumos = β -> γ; js = β -> γ; linux = β -> γ; mesaPlatforms = [String]; mips = β -> γ; netbsd = β -> γ; none = ∀ α. α; openbsd = β -> γ; redox = β -> γ; riscv = β -> γ; unix = β -> γ; vc4 = β -> γ; wasi = β -> γ; windows = β -> γ; x86 = β -> γ; x86_64 = β -> γ }
test/golden/importless/dovecot-exporter-deps.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[{ fetch = { rev = String; sha256 = String; type = String; url = String }; goPackagePath = String }]
test/golden/importless/dovecot.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ ε. { config = β; lib = γ; options = δ; pkgs = ε } -> { extraOpts = { scopes = { default = [String]; description = String; example = [String]; type = ∀ α. α }; socketPath = { default = String; description = String; example = String; type = ∀ α. α }; telemetryPath = { default = String; description = String; type = ∀ α. α } }; port = Integer; serviceOpts = { serviceConfig = { DynamicUser = Bool; ExecStart = String } } }
test/golden/importless/download.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[{ md5 = String; md5name = String; name = String; sha256 = String; url = String }]
test/golden/importless/downloads.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 33}},KeyNotPresent "match"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}},UndefinedVariable "builtins")]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("build/arduino-builder-linuxarm-1.5.2.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/arduinoOTA-1.3.0-linux_arm.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/avr-gcc-7.3.0-atmel3.6.1-arduino5-arm-linux-gnueabihf.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/avrdude-6.3.0-arduino17-armhf-pc-linux-gnu.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)]))]) :-> NTypeVariable 63),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 57),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("build/arduino-builder-linuxaarch64-1.5.2.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/arduinoOTA-1.3.0-linux_aarch64.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/avr-gcc-7.3.0-atmel3.6.1-arduino5-aarch64-pc-linux-gnu.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/avrdude-6.3.0-arduino17-aarch64-pc-linux-gnu.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)]))]) :-> NTypeVariable 53),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("build/arduino-builder-macosx-1.5.2-signed.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/arduinoOTA-1.3.0-darwin_amd64-signed.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/macosx/appbundler/appbundler-1.0ea-arduino5.jar.zip",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/macosx/avr-gcc-7.3.0-atmel3.6.1-arduino5-x86_64-apple-darwin14-signed.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/macosx/avrdude-6.3.0-arduino17-x86_64-apple-darwin12-signed.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)]))]) :-> NTypeVariable 47),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("build/arduino-builder-linux32-1.5.2.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/arduinoOTA-1.3.0-linux_386.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/avr-gcc-7.3.0-atmel3.6.1-arduino5-i686-pc-linux-gnu.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/avrdude-6.3.0-arduino17-i686-pc-linux-gnu.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)]))]) :-> NTypeVariable 40),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("build/arduino-builder-linux64-1.5.2.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/arduinoOTA-1.3.0-linux_amd64.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/avr-gcc-7.3.0-atmel3.6.1-arduino5-x86_64-pc-linux-gnu.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)])),("build/linux/avrdude-6.3.0-arduino17-x86_64-pc-linux-gnu.tar.bz2",NAttrSet (fromList [("sha256",NAtomic String),("url",NAtomic String)]))]) :-> NTypeVariable 34)]
13∀ α β. { fetchurl = { sha256 = String; url = String } -> α; optionalAttrs = Bool -> β; system = String } -> { build/Adafruit_Circuit_Playground-1.10.4.zip = { sha256 = String; url = String }; build/Bridge-1.7.0.zip = { sha256 = String; url = String }; build/Esplora-1.0.4.zip = { sha256 = String; url = String }; build/Ethernet-2.0.0.zip = { sha256 = String; url = String }; build/Firmata-2.5.8.zip = { sha256 = String; url = String }; build/GSM-1.0.6.zip = { sha256 = String; url = String }; build/Keyboard-1.0.2.zip = { sha256 = String; url = String }; build/LiquidCrystal-1.0.7.zip = { sha256 = String; url = String }; build/Mouse-1.0.1.zip = { sha256 = String; url = String }; build/RobotIRremote-2.0.0.zip = { sha256 = String; url = String }; build/Robot_Control-1.0.4.zip = { sha256 = String; url = String }; build/Robot_Motor-1.0.3.zip = { sha256 = String; url = String }; build/SD-1.2.4.zip = { sha256 = String; url = String }; build/Servo-1.1.6.zip = { sha256 = String; url = String }; build/SpacebrewYun-1.0.2.zip = { sha256 = String; url = String }; build/Stepper-1.1.3.zip = { sha256 = String; url = String }; build/TFT-1.0.6.zip = { sha256 = String; url = String }; build/Temboo-1.2.1.zip = { sha256 = String; url = String }; build/WiFi-1.2.7.zip = { sha256 = String; url = String }; build/arduino-builder-linux32-1.5.2.tar.bz2 = { sha256 = String; url = String }; build/arduino-builder-linux64-1.5.2.tar.bz2 = { sha256 = String; url = String }; build/arduino-builder-linuxaarch64-1.5.2.tar.bz2 = { sha256 = String; url = String }; build/arduino-builder-linuxarm-1.5.2.tar.bz2 = { sha256 = String; url = String }; build/arduino-builder-macosx-1.5.2-signed.tar.bz2 = { sha256 = String; url = String }; build/avr-1.8.2.tar.bz2 = { sha256 = String; url = String }; build/libastylej-2.05.1-5.zip = { sha256 = String; url = String }; build/liblistSerials-1.4.2-2.zip = { sha256 = String; url = String }; build/linux/arduinoOTA-1.3.0-darwin_amd64-signed.tar.bz2 = { sha256 = String; url = String }; build/linux/arduinoOTA-1.3.0-linux_386.tar.bz2 = { sha256 = String; url = String }; build/linux/arduinoOTA-1.3.0-linux_aarch64.tar.bz2 = { sha256 = String; url = String }; build/linux/arduinoOTA-1.3.0-linux_amd64.tar.bz2 = { sha256 = String; url = String }; build/linux/arduinoOTA-1.3.0-linux_arm.tar.bz2 = { sha256 = String; url = String }; build/linux/avr-gcc-7.3.0-atmel3.6.1-arduino5-aarch64-pc-linux-gnu.tar.bz2 = { sha256 = String; url = String }; build/linux/avr-gcc-7.3.0-atmel3.6.1-arduino5-arm-linux-gnueabihf.tar.bz2 = { sha256 = String; url = String }; build/linux/avr-gcc-7.3.0-atmel3.6.1-arduino5-i686-pc-linux-gnu.tar.bz2 = { sha256 = String; url = String }; build/linux/avr-gcc-7.3.0-atmel3.6.1-arduino5-x86_64-pc-linux-gnu.tar.bz2 = { sha256 = String; url = String }; build/linux/avrdude-6.3.0-arduino17-aarch64-pc-linux-gnu.tar.bz2 = { sha256 = String; url = String }; build/linux/avrdude-6.3.0-arduino17-armhf-pc-linux-gnu.tar.bz2 = { sha256 = String; url = String }; build/linux/avrdude-6.3.0-arduino17-i686-pc-linux-gnu.tar.bz2 = { sha256 = String; url = String }; build/linux/avrdude-6.3.0-arduino17-x86_64-pc-linux-gnu.tar.bz2 = { sha256 = String; url = String }; build/macosx/appbundler/appbundler-1.0ea-arduino5.jar.zip = { sha256 = String; url = String }; build/macosx/avr-gcc-7.3.0-atmel3.6.1-arduino5-x86_64-apple-darwin14-signed.tar.bz2 = { sha256 = String; url = String }; build/macosx/avrdude-6.3.0-arduino17-x86_64-apple-darwin12-signed.tar.bz2 = { sha256 = String; url = String }; build/shared/Edison_help_files-1.6.2.zip = { sha256 = String; url = String }; build/shared/Galileo_help_files-1.6.2.zip = { sha256 = String; url = String }; build/shared/WiFi101-Updater-ArduinoIDE-Plugin-0.10.10.zip = { sha256 = String; url = String }; build/shared/reference-1.6.6-3.zip = { sha256 = String; url = String } }
test/golden/importless/doxia-sink-api.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 38}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 37}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 37}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { mavenDoxiaSinkApi_1_0_alpha10 = [{ sha512 = String; type = String }]; mavenDoxiaSinkApi_1_0_alpha6 = [{ sha512 = String; type = String }]; mavenDoxiaSinkApi_1_0_alpha7 = [{ sha512 = String; type = String }] }
test/golden/importless/dragon.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 50}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 46}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { baloo = γ; baloo-widgets = γ; extra-cmake-modules = δ; kactivities = γ; kbookmarks = γ; kcmutils = γ; kcompletion = γ; kconfig = γ; kcoreaddons = γ; kdbusaddons = γ; kdelibs4support = γ; kdoctools = δ; kfilemetadata = γ; ki18n = γ; kiconthemes = γ; kinit = γ; kio = γ; knewstuff = γ; knotifications = γ; kparts = γ; ktexteditor = γ; kwindowsystem = γ; lib = ε; mkDerivation = { meta = { description = String; license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] } -> ζ; phonon = γ; phonon-backend-gstreamer = γ; solid = γ } -> { meta = { description = String; license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] }
test/golden/importless/drbd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 55}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 32}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 41}},KeyNotPresent "drbd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 45}},KeyNotPresent "drbd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 19 :-> NTypeVariable 20)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { boot = { extraModprobeConfig = String; kernelModules = [String] }; environment = { etc = { drbd = { conf = { source = ∀ α. α } } }; systemPackages = ∀ δ. [δ] }; services = { udev = { packages = ∀ γ. [γ] } }; systemd = { services = { drbd = { after = [String]; script = String; serviceConfig = { ExecStop = String }; wantedBy = [String]; wants = [String] } } } }; options = { services = { drbd = { config = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β } } } } }
test/golden/importless/dspam.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 28}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 26}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 47}},KeyNotPresent "maintenanceInterval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 35}},KeyNotPresent "maintenanceInterval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 60}},KeyNotPresent "domainSocket"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 42}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 56}},KeyNotPresent "domainSocket"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 38}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 28}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 26}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 42}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 46}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 35}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 38}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 28}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 44}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 34}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 36}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}},KeyNotPresent "dspam"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("systemd",NAttrSet (fromList [("services",NAttrSet (fromList [("dspam-maintenance",NAttrSet (fromList [("description",NAtomic String),("restartTriggers",List (NAtomic String)),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String),("Group",NBrujin (DeBrujin 0 0)),("Type",NAtomic String),("User",NBrujin (DeBrujin 0 0))]))]))])),("timers",NAttrSet (fromList [("dspam-maintenance",NAttrSet (fromList [("description",NAtomic String),("timerConfig",NAttrSet (fromList [("OnCalendar",NBrujin (DeBrujin 0 0)),("Unit",NAtomic String)])),("wantedBy",List (NAtomic String))]))]))]))]) :-> NTypeVariable 73),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 66),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 62),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("dspam",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 56),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("dspam",NAttrSet (fromList [("group",NBrujin (DeBrujin 0 0)),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 51),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 7)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = [{ environment = { etc = { dspam/dspam.conf = { source = String } }; systemPackages = [∀ γ. γ] }; systemd = { services = { dspam = { after = [String]; description = String; restartTriggers = [String]; serviceConfig = { ExecStart = String; Group = ∀ α. α; LogsDirectory = String; LogsDirectoryMode = String; Restart = String; RestartSec = String; RuntimeDirectory = String; RuntimeDirectoryMode = String; StateDirectory = String; StateDirectoryMode = String; User = ∀ α. α }; wantedBy = [String] } } }; users = { groups = { dspam = { gid = ∀ β. β } }; users = { dspam = { group = ∀ β. β; uid = ∀ β. β } } } }]; options = { services = { dspam = { domainSocket = { default = String; description = String; type = ∀ γ. γ }; enable = { default = Bool; description = String; type = ∀ γ. γ }; extraConfig = { default = String; description = String; type = ∀ γ. γ }; group = { default = String; description = String; type = ∀ γ. γ }; maintenanceInterval = { default = Null; description = String; type = ∀ γ. γ }; storageDriver = { default = String; description = String; type = ∀ γ. γ }; user = { default = String; description = String; type = ∀ γ. γ } } } } }
test/golden/importless/dsseries.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 45}},KeyNotPresent "dsseries"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 50}},KeyNotPresent "dsseries"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 85}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 85}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic String}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("boot",NAttrSet (fromList [("kernelModules",List (NAtomic String))])),("hardware",NAttrSet (fromList [("sane",NAttrSet (fromList [("extraBackends",List (NBrujin (DeBrujin 1 0)))]))])),("services",NAttrSet (fromList [("udev",NAttrSet (fromList [("packages",List (NBrujin (DeBrujin 1 0)))]))]))]) :-> NTypeVariable 11),CanNotUnify (NAtomic String) (NAttrSet (fromList [("description",NAtomic String)]))]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { kernelModules = [String] }; hardware = { sane = { extraBackends = ∀ α. [α] } }; services = { udev = { packages = ∀ α. [α] } } }; options = { hardware = { sane = { dsseries = { enable = { description = String } } } } } }
test/golden/importless/dune.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 91}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 88}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 88}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 88}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 27}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 70}},KeyNotPresent "minimumOCamlVersion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 45}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 37}},KeyNotPresent "useDune2")]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("buildInputs",List (NTypeVariable 1)),("buildPhase",NAtomic String),("checkPhase",NAtomic String),("enableParallelBuilding",NAtomic Bool),("installPhase",NAtomic String),("meta",NAttrSet (fromList [("platforms",NBrujin (DeBrujin 0 0))])),("name",NAtomic String),("pname",NTypeVariable 6),("version",NTypeVariable 7)])),CanNotUnify (NAttrSet (fromList [("buildInputs",List (NTypeVariable 1)),("enableParallelBuilding",NAtomic Bool),("pname",NTypeVariable 6),("version",NTypeVariable 7)])) (NAtomic Bool)]
13∀ α β γ δ ε. { dune = α; dune_2 = α; findlib = α; ocaml = α; opaline = β; stdenv = γ } -> { buildInputs = [α]; enableParallelBuilding = Bool; pname = δ; version = ε } -> String
test/golden/importless/duplicati.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 59}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 38}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 56}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 46}},KeyNotPresent "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 50}},KeyNotPresent "duplicati"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("createHome",NAtomic Bool),("group",NAtomic String),("home",NAtomic String),("uid",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 27)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; systemd = { services = { duplicati = { after = [String]; description = String; serviceConfig = { ExecStart = String; Group = String; Restart = String; StateDirectory = String; User = ∀ α. α }; wantedBy = [String] } } }; users = { groups = { duplicati = { gid = ∀ β. β } }; users = { duplicati = { createHome = Bool; group = String; home = String; uid = ∀ β. β } } } }; options = { services = { duplicati = { enable = String; interface = { default = String; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/duplicity.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 75}},KeyNotPresent "extraFlags"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 51}},KeyNotPresent "exclude"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 30}},KeyNotPresent "include"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 27}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 32}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 32}},KeyNotPresent "frequency"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 40}},KeyNotPresent "frequency"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 25}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 43}},KeyNotPresent "secretFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 43}},KeyNotPresent "secretFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 27}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 38}},UndefinedVariable "baseNameOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 46}},KeyNotPresent "targetUrl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "removePrefix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 53}},KeyNotPresent "targetUrl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 43}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 29}},UndefinedVariable "hasPrefix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 82),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("startAt",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 79),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("EnvironmentFile",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 74),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("ReadWritePaths",NAtomic Null)]) :-> NTypeVariable 69),CanNotUnify (NAtomic String) (NTypeVariable 12 :-> NTypeVariable 13),CanNotUnify (NAtomic String) (NTypeVariable 7 :-> NTypeVariable 8)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { assertions = { assertion = Bool; message = String }; systemd = { services = { duplicity = { description = String; environment = { HOME = String }; serviceConfig = { EnvironmentFile = ∀ α. α; ExecStart = String; PrivateTmp = Bool; ProtectHome = String; ProtectSystem = String; ReadWritePaths = Null; StateDirectory = String }; startAt = ∀ β. β } }; tmpfiles = { rules = String } } }; options = { services = { duplicity = { enable = String; exclude = { default = ∀ β. β; description = String; type = ∀ β. β }; extraFlags = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; frequency = { default = String; description = String; type = ∀ β. β }; include = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; root = { default = String; description = String; type = ∀ β. β }; secretFile = { default = Null; description = String; type = ∀ β. β }; targetUrl = { description = String; example = String; type = ∀ β. β } } } } }
test/golden/importless/dvtm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}},KeyNotPresent "unix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 39}},KeyNotPresent "vrthra"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},KeyNotPresent "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 12)]
13∀ β γ δ ε ζ. { customConfig = Null; name = β; ncurses = γ; patches = δ; src = ε; stdenv = ζ } -> { CFLAGS = String; buildInputs = [γ]; makeFlags = [String]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = β; nativeBuildInputs = [γ]; patches = δ; postPatch = String; prePatch = String; src = ε }
test/golden/importless/dwm-status.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 54}},KeyNotPresent "order"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}},UndefinedVariable "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 40}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 34}},KeyNotPresent "dwm-status"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 72}},KeyNotPresent "order"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 66}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UndefinedVariable "concatMapStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 38 :-> NTypeVariable 39),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 13),CanNotUnify (NAtomic String) ((NTypeVariable 6 :-> NAtomic String) :-> NTypeVariable 7)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { services = { upower = { enable = ∀ β. β } }; systemd = { user = { services = { dwm-status = { description = String; partOf = [String]; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } } }; options = { services = { dwm-status = { enable = String; extraConfig = { default = String; description = String; type = ∀ α. α }; order = { description = String; type = [String] }; package = { default = ∀ α. α; defaultText = String; description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/dwm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 44}},KeyNotPresent "dwm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 63}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 50}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { dwm = { enable = String } } } } } }
test/golden/importless/dynamic-classes.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 36}},KeyNotPresent "metatilities-base")]
2+[]
13∀ β. { fetchurl = { sha256 = String; url = String } -> β } -> { asdFilesToKeep = [String]; baseName = String; deps = ∀ α. [α]; description = String; overrides = ∀ α. α -> α; packageName = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/earlyoom.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 89}},KeyNotPresent "systembus-notify"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 89}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 67}},KeyNotPresent "enableNotifications"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 42}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 57}},KeyNotPresent "dbus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 47}},KeyNotPresent "enableNotifications"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 22}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 51}},KeyNotPresent "notificationsCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 24}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 75}},KeyNotPresent "ignoreOOMScoreAdjust"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 45}},KeyNotPresent "useKernelOOMKiller"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 73}},KeyNotPresent "freeSwapThreshold"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 43}},KeyNotPresent "freeSwapThreshold"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 71}},KeyNotPresent "freeMemThreshold"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 42}},KeyNotPresent "freeMemThreshold"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 28}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 51)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { systemPackages = ∀ β. β }; systemd = { services = { earlyoom = { description = String; path = ∀ α. α; serviceConfig = { ExecStart = String; StandardOutput = String }; wantedBy = [String] } } }; warnings = String }; options = { services = { earlyoom = { enable = { default = Bool; description = String; type = ∀ α. α }; enableDebugInfo = { default = Bool; description = String; type = ∀ α. α }; enableNotifications = { default = Bool; description = String; type = ∀ α. α }; freeMemThreshold = { default = Integer; description = String; type = ∀ α. α }; freeSwapThreshold = { default = Integer; description = String; type = ∀ α. α }; ignoreOOMScoreAdjust = { default = Bool; description = String; type = ∀ α. α }; notificationsCommand = { default = Null; description = String; type = ∀ α. α }; useKernelOOMKiller = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/easyfocus.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 28}},KeyNotPresent "gpl3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 42}},UndefinedVariable "teto"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 78}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 86}},KeyNotPresent "dev"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 78}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 86}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 66}},KeyNotPresent "libX11"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε ζ η θ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> β; glib = γ; i3ipc-glib = δ; libxcb = δ; pkgconfig = ε; stdenv = ζ; xcbutilkeysyms = η; xorg = θ; xorgproto = η } -> { buildInputs = [δ]; installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; nativeBuildInputs = [ε]; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/ec2-amis.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 24}},KeyNotPresent "20.09"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 16}},UndefinedVariable "self")]
2+[]
13{ 14.04 = { ap-northeast-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; ap-southeast-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; ap-southeast-2 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; eu-central-1 = { hvm-ebs = String }; eu-west-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; sa-east-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; us-east-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; us-west-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; us-west-2 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String } }; 14.12 = { ap-northeast-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; ap-southeast-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; ap-southeast-2 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; eu-central-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; eu-west-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; sa-east-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; us-east-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; us-west-1 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String }; us-west-2 = { hvm-ebs = String; pv-ebs = String; pv-s3 = String } }; 15.09 = { ap-northeast-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; ap-southeast-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; ap-southeast-2 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; eu-central-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; eu-west-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; sa-east-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; us-east-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; us-west-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; us-west-2 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String } }; 16.03 = { ap-northeast-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; ap-northeast-2 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; ap-south-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; ap-southeast-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; ap-southeast-2 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; eu-central-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; eu-west-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; sa-east-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; us-east-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; us-west-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; us-west-2 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String } }; 16.09 = { ap-northeast-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; ap-northeast-2 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; ap-south-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; ap-southeast-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; ap-southeast-2 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; ca-central-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; eu-central-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; eu-west-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; eu-west-2 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; sa-east-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; us-east-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; us-east-2 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; us-west-1 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String }; us-west-2 = { hvm-ebs = String; hvm-s3 = String; pv-ebs = String; pv-s3 = String } }; 17.03 = { ap-northeast-1 = { hvm-ebs = String; hvm-s3 = String }; ap-northeast-2 = { hvm-ebs = String; hvm-s3 = String }; ap-south-1 = { hvm-ebs = String; hvm-s3 = String }; ap-southeast-1 = { hvm-ebs = String; hvm-s3 = String }; ap-southeast-2 = { hvm-ebs = String; hvm-s3 = String }; ca-central-1 = { hvm-ebs = String; hvm-s3 = String }; eu-central-1 = { hvm-ebs = String; hvm-s3 = String }; eu-west-1 = { hvm-ebs = String; hvm-s3 = String }; eu-west-2 = { hvm-ebs = String; hvm-s3 = String }; sa-east-1 = { hvm-ebs = String; hvm-s3 = String }; us-east-1 = { hvm-ebs = String; hvm-s3 = String }; us-east-2 = { hvm-ebs = String; hvm-s3 = String }; us-west-1 = { hvm-ebs = String; hvm-s3 = String }; us-west-2 = { hvm-ebs = String; hvm-s3 = String } }; 17.09 = { ap-northeast-1 = { hvm-ebs = String }; ap-northeast-2 = { hvm-ebs = String }; ap-south-1 = { hvm-ebs = String }; ap-southeast-1 = { hvm-ebs = String }; ap-southeast-2 = { hvm-ebs = String }; ca-central-1 = { hvm-ebs = String }; eu-central-1 = { hvm-ebs = String }; eu-west-1 = { hvm-ebs = String }; eu-west-2 = { hvm-ebs = String }; eu-west-3 = { hvm-ebs = String }; sa-east-1 = { hvm-ebs = String }; us-east-1 = { hvm-ebs = String }; us-east-2 = { hvm-ebs = String }; us-west-1 = { hvm-ebs = String }; us-west-2 = { hvm-ebs = String } }; 18.03 = { ap-northeast-1 = { hvm-ebs = String }; ap-northeast-2 = { hvm-ebs = String }; ap-south-1 = { hvm-ebs = String }; ap-southeast-1 = { hvm-ebs = String }; ap-southeast-2 = { hvm-ebs = String }; ca-central-1 = { hvm-ebs = String }; eu-central-1 = { hvm-ebs = String }; eu-west-1 = { hvm-ebs = String }; eu-west-2 = { hvm-ebs = String }; eu-west-3 = { hvm-ebs = String }; sa-east-1 = { hvm-ebs = String }; us-east-1 = { hvm-ebs = String }; us-east-2 = { hvm-ebs = String }; us-west-1 = { hvm-ebs = String }; us-west-2 = { hvm-ebs = String } }; 18.09 = { ap-northeast-1 = { hvm-ebs = String }; ap-northeast-2 = { hvm-ebs = String }; ap-south-1 = { hvm-ebs = String }; ap-southeast-1 = { hvm-ebs = String }; ap-southeast-2 = { hvm-ebs = String }; ca-central-1 = { hvm-ebs = String }; eu-central-1 = { hvm-ebs = String }; eu-west-1 = { hvm-ebs = String }; eu-west-2 = { hvm-ebs = String }; eu-west-3 = { hvm-ebs = String }; sa-east-1 = { hvm-ebs = String }; us-east-1 = { hvm-ebs = String }; us-east-2 = { hvm-ebs = String }; us-west-1 = { hvm-ebs = String }; us-west-2 = { hvm-ebs = String } }; 19.03 = { ap-northeast-1 = { hvm-ebs = String }; ap-northeast-2 = { hvm-ebs = String }; ap-south-1 = { hvm-ebs = String }; ap-southeast-1 = { hvm-ebs = String }; ap-southeast-2 = { hvm-ebs = String }; ca-central-1 = { hvm-ebs = String }; eu-central-1 = { hvm-ebs = String }; eu-west-1 = { hvm-ebs = String }; eu-west-2 = { hvm-ebs = String }; eu-west-3 = { hvm-ebs = String }; sa-east-1 = { hvm-ebs = String }; us-east-1 = { hvm-ebs = String }; us-east-2 = { hvm-ebs = String }; us-west-1 = { hvm-ebs = String }; us-west-2 = { hvm-ebs = String } }; 19.09 = { ap-east-1 = { hvm-ebs = String }; ap-northeast-1 = { hvm-ebs = String }; ap-northeast-2 = { hvm-ebs = String }; ap-south-1 = { hvm-ebs = String }; ap-southeast-1 = { hvm-ebs = String }; ap-southeast-2 = { hvm-ebs = String }; ca-central-1 = { hvm-ebs = String }; eu-central-1 = { hvm-ebs = String }; eu-north-1 = { hvm-ebs = String }; eu-west-1 = { hvm-ebs = String }; eu-west-2 = { hvm-ebs = String }; eu-west-3 = { hvm-ebs = String }; sa-east-1 = { hvm-ebs = String }; us-east-1 = { hvm-ebs = String }; us-east-2 = { hvm-ebs = String }; us-west-1 = { hvm-ebs = String }; us-west-2 = { hvm-ebs = String } }; 20.03 = { ap-east-1 = { hvm-ebs = String }; ap-northeast-1 = { hvm-ebs = String }; ap-northeast-2 = { hvm-ebs = String }; ap-south-1 = { hvm-ebs = String }; ap-southeast-1 = { hvm-ebs = String }; ap-southeast-2 = { hvm-ebs = String }; ca-central-1 = { hvm-ebs = String }; eu-central-1 = { hvm-ebs = String }; eu-north-1 = { hvm-ebs = String }; eu-west-1 = { hvm-ebs = String }; eu-west-2 = { hvm-ebs = String }; eu-west-3 = { hvm-ebs = String }; sa-east-1 = { hvm-ebs = String }; us-east-1 = { hvm-ebs = String }; us-east-2 = { hvm-ebs = String }; us-west-1 = { hvm-ebs = String }; us-west-2 = { hvm-ebs = String } }; 20.09 = { ap-east-1 = { hvm-ebs = String }; ap-northeast-1 = { hvm-ebs = String }; ap-northeast-2 = { hvm-ebs = String }; ap-south-1 = { hvm-ebs = String }; ap-southeast-1 = { hvm-ebs = String }; ap-southeast-2 = { hvm-ebs = String }; ca-central-1 = { hvm-ebs = String }; eu-central-1 = { hvm-ebs = String }; eu-north-1 = { hvm-ebs = String }; eu-west-1 = { hvm-ebs = String }; eu-west-2 = { hvm-ebs = String }; eu-west-3 = { hvm-ebs = String }; sa-east-1 = { hvm-ebs = String }; us-east-1 = { hvm-ebs = String }; us-east-2 = { hvm-ebs = String }; us-west-1 = { hvm-ebs = String }; us-west-2 = { hvm-ebs = String } }; latest = ∀ α. α }
test/golden/importless/ec2-metadata-fetcher.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β. { targetRoot = α; wgetExtraOptions = β } -> String
test/golden/importless/ecryptfs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},KeyNotPresent "ecryptfs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 77}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("security",NAttrSet (fromList [("wrappers",NAttrSet (fromList [("mount.ecryptfs_private",NAttrSet (fromList [("source",NAtomic String)])),("umount.ecryptfs_private",NAttrSet (fromList [("source",NAtomic String)]))]))])),("system",NAttrSet (fromList [("fsPackages",List (NBrujin (DeBrujin 1 0)))]))]) :-> NTypeVariable 11)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { security = { wrappers = { mount.ecryptfs_private = { source = String }; umount.ecryptfs_private = { source = String } } }; system = { fsPackages = ∀ α. [α] } } }
test/golden/importless/ecs-agent.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 42}},KeyNotPresent "extra-environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 33}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 31}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 20}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 37}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 31}},KeyNotPresent "ecs-agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { ecs-agent = { after = [String]; environment = ∀ α. α; script = String; wantedBy = [String] } } }; virtualisation = { docker = { enable = Bool } } }; options = { services = { ecs-agent = { enable = String; extra-environment = { default = { }; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/editable.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 68}},KeyNotPresent "runCommandNoCC"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 47}},KeyNotPresent "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 60}},KeyNotPresent "tool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},KeyNotPresent "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 36}},KeyNotPresent "toFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 29}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 98}},UndefinedVariable "pkgInfoFields"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 51}},KeyNotPresent "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}},KeyNotPresent "toFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 25}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 48}},KeyNotPresent "tool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 44}},KeyNotPresent "tool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}},UndefinedVariable "name"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 57}},KeyNotPresent "tool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},KeyNotPresent "moduleName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 37),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 36),CanNotUnify (NAtomic String) (NTypeVariable 30 :-> NTypeVariable 32),CanNotUnify (NAttrSet (fromList [])) (NTypeVariable 30 :-> NTypeVariable 31),CanNotUnify (NAtomic String) (NTypeVariable 18 :-> NTypeVariable 24),CanNotUnify (NAtomic String) (NTypeVariable 18 :-> NTypeVariable 23)]
13∀ α β γ δ ε ζ. { editablePackageSources = α; lib = β; pkgs = γ; poetryLib = δ; pyProject = ε; python = ζ } -> String
test/golden/importless/efi.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { boot = { loader = { efi = { canTouchEfiVariables = { default = Bool; description = String; type = ∀ α. α }; efiSysMountPoint = { default = String; description = String; type = ∀ α. α } } } } } }
test/golden/importless/egg2nix.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 58}},UndefinedVariable "corngood"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 46}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 42}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UndefinedVariable "matchable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 9}},UndefinedVariable "args"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ ε ζ η θ. { chickenEggs = ε; eggDerivation = { buildInputs = ∀ β. [β]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String } } -> ζ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> η; stdenv = θ } -> { buildInputs = ∀ δ. [δ]; meta = { description = String; homepage = String; license = ∀ γ. γ; maintainers = ∀ γ. [γ]; platforms = ∀ γ. γ }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String } }
test/golden/importless/ejabberd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 96}},KeyNotPresent "imagemagick"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 96}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 79}},KeyNotPresent "imagemagick"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 63}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 45}},KeyNotPresent "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 30}},KeyNotPresent "findutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 46}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 44}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 33}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 39}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 28}},KeyNotPresent "spoolDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 42}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 32}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 32}},KeyNotPresent "ejabberd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 44}},KeyNotPresent "loadDumps"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 34}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},KeyNotPresent "escapeShellArgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("ejabberd",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 76),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("ejabberd",NAttrSet (fromList [("createHome",NAtomic Bool),("group",NBrujin (DeBrujin 0 0)),("home",NBrujin (DeBrujin 0 0)),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 71),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; security = { pam = { services = { ejabberd = { } } } }; systemd = { services = { ejabberd = { after = [String]; description = String; path = ∀ β. [β]; postStart = String; preStart = String; serviceConfig = { ExecReload = String; ExecStart = String; ExecStop = String; Group = ∀ α. α; User = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { ejabberd = { gid = ∀ β. β } }; users = { ejabberd = { createHome = Bool; group = ∀ β. β; home = ∀ β. β; uid = ∀ β. β } } } }; options = { services = { ejabberd = { configFile = { default = Null; description = String; type = ∀ β. β }; ctlConfig = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; imagemagick = { default = Bool; description = String; type = ∀ β. β }; loadDumps = { default = ∀ β. β; description = String; example = String; type = ∀ β. β }; logsDir = { default = String; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; spoolDir = { default = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/elasticsearch-curator.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 29}},KeyNotPresent "interval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 28}},KeyNotPresent "actionYAML"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 39}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 48}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { elasticsearch-curator = { serviceConfig = { ExecStart = String }; startAt = ∀ α. α } } } }; options = { services = { elasticsearch-curator = { actionYAML = { description = String; example = String }; enable = String; hosts = { default = [String]; description = String; type = ∀ α. α }; interval = { default = String; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α } } } } }
test/golden/importless/elasticsearch.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 27}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 44}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 63}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 25}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 58}},KeyNotPresent "extraJavaOptions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 43}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 32}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 30}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 30}},KeyNotPresent "inetutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 35}},KeyNotPresent "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 40}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 35}},KeyNotPresent "elasticsearch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 24}},KeyNotPresent "plugins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}},KeyNotPresent "buildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 23}},KeyNotPresent "logging"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 33}},UndefinedVariable "loggingConfigFilename"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 41}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 20}},UndefinedVariable "esConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 40}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 18}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 53}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 33}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("ES_PATH_CONF",NAtomic String)]) :-> NTypeVariable 101),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 95),CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; systemd = { services = { elasticsearch = { after = [String]; description = String; environment = { ES_HOME = ∀ α. α; ES_JAVA_OPTS = [String]; ES_PATH_CONF = String }; path = ∀ β. [β]; preStart = String; serviceConfig = { ExecStart = String; LimitNOFILE = String; PermissionsStartOnly = Bool; User = String }; wantedBy = [String] } } }; users = { groups = { elasticsearch = { gid = ∀ β. β } }; users = { elasticsearch = { description = String; group = String; home = ∀ β. β; uid = ∀ β. β } } } }; options = { services = { elasticsearch = { cluster_name = { default = String; description = String; type = ∀ β. β }; dataDir = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; extraCmdLineOptions = { default = ∀ β. β; description = String; type = ∀ β. β }; extraConf = { default = String; description = String; example = String; type = ∀ β. β }; extraJavaOptions = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; listenAddress = { default = String; description = String; type = ∀ β. β }; logging = { default = String; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; plugins = { default = ∀ β. β; description = String; example = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; tcp_port = { default = Integer; description = String; type = ∀ β. β } } } } }
test/golden/importless/electron.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; contrib = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; jheiling-extras = γ; jheiling-js = γ; lib = ζ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/electronplayer.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 46}},UndefinedVariable "extends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},KeyNotPresent "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 27}},KeyNotPresent "wrapType2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 48}},KeyNotPresent "extractType2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { appimageTools = β; fetchurl = { sha256 = String; url = String } -> γ; stdenv = δ } -> { extraInstallCommands = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = [String] }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/elm-format.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 37}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22})]
2+[]
13∀ γ δ ε ζ. { HUnit = γ; QuickCheck = γ; ansi-terminal = γ; ansi-wl-pprint = γ; base = γ; binary = γ; bytestring = γ; cmark = γ; containers = γ; directory = γ; fetchgit = { rev = String; sha256 = String; url = String } -> δ; filepath = γ; free = γ; indents = γ; json = γ; mkDerivation = { description = String; doHaddock = Bool; executableHaskellDepends = [γ]; homepage = String; isExecutable = Bool; isLibrary = Bool; libraryHaskellDepends = [γ]; license = ∀ α. α; pname = String; postPatch = String; src = { rev = String; sha256 = String; url = String }; testHaskellDepends = [γ]; version = String } -> ε; mtl = γ; optparse-applicative = γ; parsec = γ; process = γ; quickcheck-io = γ; split = γ; stdenv = ζ; tasty = γ; tasty-golden = γ; tasty-hunit = γ; tasty-quickcheck = γ; text = γ } -> { description = String; doHaddock = Bool; executableHaskellDepends = [γ]; homepage = String; isExecutable = Bool; isLibrary = Bool; libraryHaskellDepends = [γ]; license = ∀ β. β; pname = String; postPatch = String; src = { rev = String; sha256 = String; url = String }; testHaskellDepends = [γ]; version = String }
test/golden/importless/elm-instrument.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 37}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24})]
2+[]
13∀ γ δ ε ζ η. { Cabal = γ; HUnit = γ; QuickCheck = γ; ansi-terminal = γ; ansi-wl-pprint = γ; base = γ; binary = γ; bytestring = γ; cmark = γ; containers = γ; directory = γ; elm-format = γ; fetchgit = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String } -> δ; filepath = γ; free = γ; indents = γ; json = γ; mkDerivation = { description = String; executableHaskellDepends = [γ]; homepage = String; isExecutable = Bool; isLibrary = Bool; libraryHaskellDepends = [γ]; license = ∀ α. α; pname = String; setupHaskellDepends = [ε]; src = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String }; testHaskellDepends = [γ]; version = String } -> ζ; mtl = γ; optparse-applicative = γ; parsec = γ; process = γ; quickcheck-io = γ; split = γ; stdenv = η; tasty = γ; tasty-golden = γ; tasty-hunit = γ; tasty-quickcheck = γ; text = γ } -> { description = String; executableHaskellDepends = [γ]; homepage = String; isExecutable = Bool; isLibrary = Bool; libraryHaskellDepends = [γ]; license = ∀ β. β; pname = String; setupHaskellDepends = [γ]; src = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String }; testHaskellDepends = [γ]; version = String }
test/golden/importless/elm-srcs.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ elm-explorations/markdown = { sha256 = String; version = String }; elm/browser = { sha256 = String; version = String }; elm/bytes = { sha256 = String; version = String }; elm/core = { sha256 = String; version = String }; elm/file = { sha256 = String; version = String }; elm/html = { sha256 = String; version = String }; elm/http = { sha256 = String; version = String }; elm/json = { sha256 = String; version = String }; elm/parser = { sha256 = String; version = String }; elm/project-metadata-utils = { sha256 = String; version = String }; elm/svg = { sha256 = String; version = String }; elm/time = { sha256 = String; version = String }; elm/url = { sha256 = String; version = String }; elm/virtual-dom = { sha256 = String; version = String } }
test/golden/importless/elm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 37}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29})]
2+[]
13∀ γ δ ε ζ. { HTTP = γ; SHA = γ; ansi-terminal = γ; ansi-wl-pprint = γ; base = γ; binary = γ; bytestring = γ; containers = γ; directory = γ; edit-distance = γ; fetchgit = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String } -> δ; file-embed = γ; filelock = γ; filepath = γ; ghc-prim = γ; haskeline = γ; http-client = γ; http-client-tls = γ; http-types = γ; language-glsl = γ; mkDerivation = { description = String; executableHaskellDepends = [γ]; homepage = String; isExecutable = Bool; isLibrary = Bool; license = ∀ α. α; pname = String; src = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String }; version = String } -> ε; mtl = γ; network = γ; parsec = γ; process = γ; raw-strings-qq = γ; scientific = γ; snap-core = γ; snap-server = γ; stdenv = ζ; template-haskell = γ; time = γ; unordered-containers = γ; utf8-string = γ; vector = γ; zip-archive = γ } -> { description = String; executableHaskellDepends = [γ]; homepage = String; isExecutable = Bool; isLibrary = Bool; license = ∀ β. β; pname = String; src = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String }; version = String }
test/golden/importless/elmi-to-json.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 37}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12})]
2+[]
13∀ γ δ ε ζ η. { aeson = γ; base = γ; binary = γ; bytestring = γ; containers = γ; directory = γ; fetchgit = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String } -> δ; filepath = γ; ghc-prim = γ; hpack = ε; mkDerivation = { executableHaskellDepends = [γ]; homepage = String; isExecutable = Bool; isLibrary = Bool; libraryHaskellDepends = [γ]; libraryToolDepends = [ε]; license = ∀ α. α; pname = String; prePatch = String; src = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String }; testHaskellDepends = [γ]; version = String } -> ζ; optparse-applicative = γ; stdenv = η; text = γ; unliftio = γ; unordered-containers = γ } -> { executableHaskellDepends = [γ]; homepage = String; isExecutable = Bool; isLibrary = Bool; libraryHaskellDepends = [γ]; libraryToolDepends = [ε]; license = ∀ β. β; pname = String; prePatch = String; src = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String }; testHaskellDepends = [γ]; version = String }
test/golden/importless/elpa-generated.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4008, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4008, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4008, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4008, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2353}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3993, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3993, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3993, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3993, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2344}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3978, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3978, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3978, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3978, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2335}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3960, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3960, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3960, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3960, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2327}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3945, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3945, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3945, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3945, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2319}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3930, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3930, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3930, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3930, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2310}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3915, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3915, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3915, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3915, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2300}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3900, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3900, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3900, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3900, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2292}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3885, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3885, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3885, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3885, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2281}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3870, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3870, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3870, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3870, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2272}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3855, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3855, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3855, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3855, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2262}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3835, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3835, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3835, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3835, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2252}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3820, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3820, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3820, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3820, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2242}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3805, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3805, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3805, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3805, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2234}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3790, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3790, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3790, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3790, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2225}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3775, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3775, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3775, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3775, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2216}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3760, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3760, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3760, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3760, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2208}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3745, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3745, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3745, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3745, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2199}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3730, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3730, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3730, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3730, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2190}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3715, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3715, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3715, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3715, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2180}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3700, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3700, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3700, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3700, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2171}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3685, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3685, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3685, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3685, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2162}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3670, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3670, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3670, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3670, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3655, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3655, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3655, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3655, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2145}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3637, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3637, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3637, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3637, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2136}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3622, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3622, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3622, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3622, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3605, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3605, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3605, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3605, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2118}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3590, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3590, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3590, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3590, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2107}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3575, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3575, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3575, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3575, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2099}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3560, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3560, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3560, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3560, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2089}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3540, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3540, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3540, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3540, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2080}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3521, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3521, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3521, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3521, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2072}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3506, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3506, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3506, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3506, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2062}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3491, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3491, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3491, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3491, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2053}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3476, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3476, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3476, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3476, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2044}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3461, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3461, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3461, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3461, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2034}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3446, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3446, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3446, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3446, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2026}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3431, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3431, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3431, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3431, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2017}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3416, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3416, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3416, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3416, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2007}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3401, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3401, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3401, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3401, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1999}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3382, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3382, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3382, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3382, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1990}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3367, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3367, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3367, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3367, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1982}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3352, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3352, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3352, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3352, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1972}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3337, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3337, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3337, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3337, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1964}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3322, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3322, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3322, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3322, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1955}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3307, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3307, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3307, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3307, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1944}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3292, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3292, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3292, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3292, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1935}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3277, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3277, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3277, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3277, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1926}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3262, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3262, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3262, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3262, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1917}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3247, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3247, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3247, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3247, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1908}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3232, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3232, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3232, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3232, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1899}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3217, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3217, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3217, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3217, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1891}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3202, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3202, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3202, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3202, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1882}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3187, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3187, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3187, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3187, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1873}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3172, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3172, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3172, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3172, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1865}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3157, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3157, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3157, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3157, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1856}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3142, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3142, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3142, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3142, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1847}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3127, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3127, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3127, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3127, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1837}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3112, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3112, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3112, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3112, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1828}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3097, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3097, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3097, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3097, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1819}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3082, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3082, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3082, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3082, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1810}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3067, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3067, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3067, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3067, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1801}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3052, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3052, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3052, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3052, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1792}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3037, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3037, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3037, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3037, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1783}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3022, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3022, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3022, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3022, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1774}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3007, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3007, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3007, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3007, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1766}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2992, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2992, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2992, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2992, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1756}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2971, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2971, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2971, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2971, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1744}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2956, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2956, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2956, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2956, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1735}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2941, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2941, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2941, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2941, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1727}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2926, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2926, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2926, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2926, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1718}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2911, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2911, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2911, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2911, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1708}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2896, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2896, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2896, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2896, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1698}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2875, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2875, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2875, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2875, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1687}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2854, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2854, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2854, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2854, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1676}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2833, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2833, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2833, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2833, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1665}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2813, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2813, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2813, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2813, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1654}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2792, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2792, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2792, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2792, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1643}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2772, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2772, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2772, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2772, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1631}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2751, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2751, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2751, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2751, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1621}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2736, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2736, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2736, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2736, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1613}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2721, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2721, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2721, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2721, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1603}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2706, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2706, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2706, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2706, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1594}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2691, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2691, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2691, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2691, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1585}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2676, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2676, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2676, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2676, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1576}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2661, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2661, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2661, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2661, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1568}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2646, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2646, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2646, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2646, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1558}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2631, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2631, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2631, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2631, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1549}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2616, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2616, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2616, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2616, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1540}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2601, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2601, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2601, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2601, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1531}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2586, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2586, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2586, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2586, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1521}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2571, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2571, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2571, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2571, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1512}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2556, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2556, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2556, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2556, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1504}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2541, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2541, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2541, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2541, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1494}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2526, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2526, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2526, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2526, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1486}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2511, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2511, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2511, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2511, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1477}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2496, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2496, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2496, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2496, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1468}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2481, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2481, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2481, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2481, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1459}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2466, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2466, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2466, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2466, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1448}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2451, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2451, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2451, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2451, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1440}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2436, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2436, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2436, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2436, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1430}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2421, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2421, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2421, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2421, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1422}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2406, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2406, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2406, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2406, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1411}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2391, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2391, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2391, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2391, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1401}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2376, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2376, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2376, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2376, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1393}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2361, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2361, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2361, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2361, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1384}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2346, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2346, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2346, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2346, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1376}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2331, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2331, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2331, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2331, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1367}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2316, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2316, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2316, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2316, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1357}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2301, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2301, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2301, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2301, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1348}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2286, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2286, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2286, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2286, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1339}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2271, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2271, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2271, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2271, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1330}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2256, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2256, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2256, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2256, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1321}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2241, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2241, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2241, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2241, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1313}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2222, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2222, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2222, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2222, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1303}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2202, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2202, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2202, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2202, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1294}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2187, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2187, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2187, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2187, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1284}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2172, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2172, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2172, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2172, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1276}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2157, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2157, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2157, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2157, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1266}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2142, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2142, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2142, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2142, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1258}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2127, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2127, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2127, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2127, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1250}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2112, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2112, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2112, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2112, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1241}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2097, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2097, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2097, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2097, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1232}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2082, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2082, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2082, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2082, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1223}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2067, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2067, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2067, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2067, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1214}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2052, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2052, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2052, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2052, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1206}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2037, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2037, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2037, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2037, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1197}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2022, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2022, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2022, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2022, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1188}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2007, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2007, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2007, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2007, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1179}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1992, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1992, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1992, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1992, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1170}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1977, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1977, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1977, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1977, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1161}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1962, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1962, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1962, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1962, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1947, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1947, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1947, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1947, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1144}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1932, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1932, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1932, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1932, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1134}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1917, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1917, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1917, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1917, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1125}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1902, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1902, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1902, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1902, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1117}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1887, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1887, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1887, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1887, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1109}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1872, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1872, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1872, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1872, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1099}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1857, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1857, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1857, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1857, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1091}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1842, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1842, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1842, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1842, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1082}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1827, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1827, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1827, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1827, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1072}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1812, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1812, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1812, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1812, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1064}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1797, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1797, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1797, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1797, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1054}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1782, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1782, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1782, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1782, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1046}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1767, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1767, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1767, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1767, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1037}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1752, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1752, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1752, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1752, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1028}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1737, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1737, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1737, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1737, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1019}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1722, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1722, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1722, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1722, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1010}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1707, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1707, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1707, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1707, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1002}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1692, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1692, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1692, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1692, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 992}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1677, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1677, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1677, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1677, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 983}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1662, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1662, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1662, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1662, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 974}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1647, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1647, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1647, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1647, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 965}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1632, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1632, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1632, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1632, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 956}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1617, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1617, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1617, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1617, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 947}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1602, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1602, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1602, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1602, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 939}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1587, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1587, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1587, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1587, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 929}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1570, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1570, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1570, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1570, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 920}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1555, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1555, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1555, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1555, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 911}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1535, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1535, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1535, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1535, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 902}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1520, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1520, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1520, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1520, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 893}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1505, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1505, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1505, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1505, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 883}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1490, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1490, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1490, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1490, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 874}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1470, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1470, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1470, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1470, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 864}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1453, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1453, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1453, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1453, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 855}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1438, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1438, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1438, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1438, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 847}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1423, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1423, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1423, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1423, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 838}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1408, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1408, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1408, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1408, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 830}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1393, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1393, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1393, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1393, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 822}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1378, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1378, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1378, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1378, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 813}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1363, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1363, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1363, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1363, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 804}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1348, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1348, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1348, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1348, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 794}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1333, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1333, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1333, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1333, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 783}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1318, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1318, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1318, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1318, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 775}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1303, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1303, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1303, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1303, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 766}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1288, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1288, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1288, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1288, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 756}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1273, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1273, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1273, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1273, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 747}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1258, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1258, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1258, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1258, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 737}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1243, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1243, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1243, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1243, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 728}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1228, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1228, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1228, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1228, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 719}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1213, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1213, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1213, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1213, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 708}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1191, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1191, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1191, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1191, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 697}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1171, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1171, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1171, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1171, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 687}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1156, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1156, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1156, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1156, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 679}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1141, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1141, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1141, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1141, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 670}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1126, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1126, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1126, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1126, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 661}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1111, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1111, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1111, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1111, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 652}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1096, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1096, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1096, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1096, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 643}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1081, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1081, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1081, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1081, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 635}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1066, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1066, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1066, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1066, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 625}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1046, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1046, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1046, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1046, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 615}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1026, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1026, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1026, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1026, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 605}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1011, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1011, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1011, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1011, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 595}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 996, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 996, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 996, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 996, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 586}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 981, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 981, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 981, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 981, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 577}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 966, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 966, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 966, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 966, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 566}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 951, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 951, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 951, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 951, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 557}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 936, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 936, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 936, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 936, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 547}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 921, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 921, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 921, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 921, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 538}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 906, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 906, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 906, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 906, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 529}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 891, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 891, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 891, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 891, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 521}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 876, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 876, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 876, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 876, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 513}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 861, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 861, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 861, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 861, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 504}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 846, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 846, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 846, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 846, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 495}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 831, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 831, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 831, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 831, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 485}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 816, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 816, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 816, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 816, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 477}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 801, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 801, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 801, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 801, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 466}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 786, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 786, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 786, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 786, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 456}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 771, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 771, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 771, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 771, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 447}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 438}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 741, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 741, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 741, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 741, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 429}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 726, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 726, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 726, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 726, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 421}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 711, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 711, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 711, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 711, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 412}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 696, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 696, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 696, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 696, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 404}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 681, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 681, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 681, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 681, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 394}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 386}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 651, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 376}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 367}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 621, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 621, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 621, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 621, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 358}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 602, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 602, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 602, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 602, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 347}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 338}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 328}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 318}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 538, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 309}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 301}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 293}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 284}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 274}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 463, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 265}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 448, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 448, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 448, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 448, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 257}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 433, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 248}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 239}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 230}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 222}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 212}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 204}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 195}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 324, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 324, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 324, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 324, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 184}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 176}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 167}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 157}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 148}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 139}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 131}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 121}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 112}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 104}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 95}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 86}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NAtomic Null)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NTypeVariable 1)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NTypeVariable 1)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NTypeVariable 1)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NTypeVariable 1)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NTypeVariable 1)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NTypeVariable 1)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NTypeVariable 1)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (List (NTypeVariable 1)) (NBrujin (DeBrujin 0 0))]
13∀ γ δ ε ζ. { callPackage = { avy = Null; elpaBuild = { ename = String; meta = { homepage = String; license = ∀ α. α }; packageRequires = [Null]; pname = String; src = { sha256 = String; url = String }; version = String } -> γ; fetchurl = δ; lib = ε } -> { ename = String; meta = { homepage = String; license = ∀ β. β }; packageRequires = [Null]; pname = String; src = { sha256 = String; url = String }; version = String } -> ζ } -> { ace-window = { }; ack = { }; ada-mode = { }; ada-ref-man = { }; adaptive-wrap = { }; adjust-parens = { }; advice-patch = { }; aggressive-indent = { }; ahungry-theme = { }; all = { }; ampc = { }; arbitools = { }; ascii-art-to-unicode = { }; async = { }; auctex = { }; aumix-mode = { }; auto-correct = { }; auto-overlays = { }; avy = { }; bbdb = { }; beacon = { }; bluetooth = { }; bnf-mode = { }; brief = { }; buffer-expose = { }; bug-hunter = { }; caps-lock = { }; captain = { }; chess = { }; cl-generic = { }; cl-lib = { }; cl-print = { }; clipboard-collector = { }; cobol-mode = { }; coffee-mode = { }; compact-docstrings = { }; company = { }; company-ebdb = { }; company-math = { }; company-statistics = { }; context-coloring = { }; counsel = { }; cpio-mode = { }; crisp = { }; csv-mode = { }; cycle-quotes = { }; darkroom = { }; dash = { }; dbus-codegen = { }; debbugs = { }; delight = { }; dict-tree = { }; diff-hl = { }; diffview = { }; dired-du = { }; dired-git-info = { }; disk-usage = { }; dismal = { }; djvu = { }; docbook = { }; dts-mode = { }; easy-kill = { }; ebdb = { }; ebdb-gnorb = { }; ebdb-i18n-chn = { }; ediprolog = { }; eev = { }; eglot = { }; el-search = { }; eldoc = { }; eldoc-eval = { }; electric-spacing = { }; elisp-benchmarks = { }; emms = { }; enwc = { }; epoch-view = { }; ergoemacs-mode = { }; excorporate = { }; expand-region = { }; exwm = { }; f90-interface-browser = { }; filladapt = { }; flylisp = { }; flymake = { }; fountain-mode = { }; frame-tabs = { }; frog-menu = { }; fsm = { }; ggtags = { }; gited = { }; gle-mode = { }; gnome-c-style = { }; gnorb = { }; gnu-elpa = { }; gnu-elpa-keyring-update = { }; gnugo = { }; gnus-mock = { }; gpastel = { }; greader = { }; guess-language = { }; heap = { }; highlight-escape-sequences = { }; hook-helpers = { }; html5-schema = { }; hydra = { }; hyperbole = { }; ioccur = { }; iterators = { }; ivy = { }; ivy-explorer = { }; javaimp = { }; jgraph-mode = { }; js2-mode = { }; json-mode = { }; jsonrpc = { }; jumpc = { }; kmb = { }; landmark = { }; leaf = { }; let-alist = { }; lex = { }; lmc = { }; load-dir = { }; load-relative = { }; loc-changes = { }; loccur = { }; map = { }; markchars = { }; math-symbol-lists = { }; memory-usage = { }; metar = { }; midi-kbd = { }; mines = { }; minibuffer-line = { }; minimap = { }; mmm-mode = { }; modus-operandi-theme = { }; modus-vivendi-theme = { }; multishell = { }; muse = { }; myers = { }; nadvice = { }; nameless = { }; names = { }; nhexl-mode = { }; nlinum = { }; notes-mode = { }; ntlm = { }; num3-mode = { }; oauth2 = { }; objed = { }; olivetti = { }; omn-mode = { }; on-screen = { }; org = { }; org-edna = { }; orgalist = { }; osc = { }; other-frame-window = { }; pabbrev = { }; paced = { }; parsec = { }; path-iterator = { }; peg = { }; persist = { }; phps-mode = { }; pinentry = { }; poker = { }; posframe = { }; project = { }; psgml = { }; pspp-mode = { }; python = { }; quarter-plane = { }; queue = { }; rainbow-mode = { }; rbit = { }; rcirc-color = { }; rcirc-menu = { }; realgud = { }; realgud-ipdb = { }; realgud-jdb = { }; realgud-lldb = { }; realgud-node-debug = { }; realgud-node-inspect = { }; realgud-trepan-ni = { }; register-list = { }; relint = { }; rich-minority = { }; rnc-mode = { }; rt-liberation = { }; rudel = { }; scanner = { }; scroll-restore = { }; sed-mode = { }; seq = { }; shelisp = { }; shen-mode = { }; sisu-mode = { }; sm-c-mode = { }; smalltalk-mode = { }; smart-yank = { }; sml-mode = { }; so-long = { }; soap-client = { }; sokoban = { }; sotlisp = { }; spinner = { }; sql-indent = { }; ssh-deploy = { }; stream = { }; svg = { }; svg-clock = { }; swiper = { }; system-packages = { }; tNFA = { }; temp-buffer-browse = { }; test-simple = { }; timerfunctions = { }; tiny = { }; tramp = { }; tramp-theme = { }; transcribe = { }; trie = { }; undo-tree = { }; uni-confusables = { }; uniquify-files = { }; url-http-ntlm = { }; validate = { }; vcard = { }; vcl-mode = { }; vdiff = { }; verilog-mode = { }; vigenere = { }; visual-filename-abbrev = { }; visual-fill = { }; vlf = { }; w3 = { }; wcheck-mode = { }; wconf = { }; web-server = { }; webfeeder = { }; websocket = { }; which-key = { }; windower = { }; windresize = { }; wisi = { }; wisitoken-grammar-mode = { }; wpuzzle = { }; xclip = { }; xelb = { }; xpm = { }; xr = { }; xref = { }; yasnippet = { }; yasnippet-classic-snippets = { }; zones = { }; ztree = { } }
test/golden/importless/emacs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 70}},UndefinedVariable "mkOverride"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 58}},KeyNotPresent "defaultEditor"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 40}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 34}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 43}},KeyNotPresent "install"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 28}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}},KeyNotPresent "emacs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 46}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 37}},KeyNotPresent "writeScriptBin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("systemPackages",List (NAtomic String)),("variables",NAttrSet (fromList [("EDITOR",NAtomic String)]))])),("systemd",NAttrSet (fromList [("user",NAttrSet (fromList [("services",NAttrSet (fromList [("emacs",NAttrSet (fromList [("description",NAtomic String),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String),("ExecStop",NAtomic String),("Restart",NAtomic String),("Type",NAtomic String)])),("wantedBy",List (NAtomic String))]))]))]))]))]) :-> NTypeVariable 42),CanNotUnify (NAtomic Integer) (NAtomic String :-> NTypeVariable 40),CanNotUnify (NAtomic String) (NAttrSet (fromList [("destination",NAtomic String),("name",NAtomic String),("text",NAtomic String)])),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = [String]; variables = { EDITOR = String } }; systemd = { user = { services = { emacs = { description = String; serviceConfig = { ExecStart = String; ExecStop = String; Restart = String; Type = String }; wantedBy = [String] } } } } }; meta = { doc = Path }; options = { services = { emacs = { defaultEditor = { default = Bool; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; install = { default = Bool; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/emergency-mode.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 41}},KeyNotPresent "systemd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 54}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ. { config = β; lib = γ } -> { config = { systemd = { additionalUpstreamSystemUnits = [String] } }; options = { systemd = { enableEmergencyMode = { default = Bool; description = String; type = ∀ α. α } } } }
test/golden/importless/emulate-app.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 52}},KeyNotPresent "androidsdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 40}},UndefinedVariable "sdkArgs")]
2+[]
13∀ α β γ δ ε ζ η. { composeAndroidPackages = α -> β; lib = γ; runtimeShell = δ; stdenv = ε } -> { abiVersion = String; activity = Null; app = Null; avdHomeDir = Null; enableGPU = Bool; extraAVDFiles = ζ; name = η; package = Null; platformVersion = String; sdkExtraArgs = { }; systemImageType = String } -> { buildCommand = String; name = η }
test/golden/importless/emulator.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 41}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 17}},KeyNotPresent "alsaLib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}},KeyNotPresent "nspr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 13}},KeyNotPresent "nss"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 13}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 18}},KeyNotPresent "freetype"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}},KeyNotPresent "expat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 20}},KeyNotPresent "glibc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 22}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 18}},KeyNotPresent "ncurses5"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}},KeyNotPresent "zlib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},KeyNotPresent "libpulseaudio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}},KeyNotPresent "libGL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}},KeyNotPresent "libcxx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 23}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 26}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 29}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 25}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}},KeyNotPresent "xlibs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 15}},KeyNotPresent "glibc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 18}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 37),CanNotUnify (NAtomic Bool) (List (NTypeVariable 32) :-> NTypeVariable 33)]
13∀ α β γ δ ε ζ η θ. { autoPatchelfHook = α; deployAndroidPackage = { buildInputs = [β]; dontMoveLib64 = Bool; os = γ; package = δ; patchInstructions = String } -> ε; lib = ζ; makeWrapper = β; os = String; package = δ; pkgs = η; pkgs_i686 = θ } -> { buildInputs = [α]; dontMoveLib64 = Bool; os = String; package = δ; patchInstructions = String }
test/golden/importless/encrypted-devices.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 25}},UndefinedVariable "concatMapStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 52}},KeyNotPresent "encrypted"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 39}},KeyNotPresent "encrypted"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 36}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 31}},KeyNotPresent "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 19}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 38}},KeyNotPresent "encrypted"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 47}},UndefinedVariable "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 36}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 28}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 48}},UndefinedVariable "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 37}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},UndefinedVariable "encDevs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},KeyNotPresent "encrypted"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}},UndefinedVariable "fold"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 71}},UndefinedVariable "encDevs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 54}},KeyNotPresent "encrypted"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},UndefinedVariable "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 69}},UndefinedVariable "encDevs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 52}},KeyNotPresent "encrypted"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UndefinedVariable "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 59}},UndefinedVariable "fileSystems"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 46}},KeyNotPresent "encrypted"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}},UndefinedVariable "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 70}},KeyNotPresent "swapDevices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 48}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NAttrSet (fromList [("assertions",NBrujin (DeBrujin 0 0)),("boot",NAttrSet (fromList [("initrd",NAttrSet (fromList [("luks",NAttrSet (fromList [("devices",NBrujin (DeBrujin 0 0)),("forceLuksSupportInInitrd",NAtomic Bool)])),("postMountCommands",NBrujin (DeBrujin 0 0))]))]))]) :-> NTypeVariable 90),CanNotUnify (NAtomic Bool) (NTypeVariable 29 :-> NTypeVariable 30)]
13∀ ε ζ. { config = ε; lib = ζ } -> { config = { assertions = ∀ δ. δ; boot = { initrd = { luks = { devices = ∀ β. β; forceLuksSupportInInitrd = Bool }; postMountCommands = ∀ γ. γ } } }; options = { fileSystems = { type = { options = { encrypted = { blkDev = { default = Null; description = String; example = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; keyFile = { default = Null; description = String; example = String; type = ∀ α. α }; label = { default = Null; description = String; example = String; type = ∀ α. α } } } } }; swapDevices = { type = { options = { encrypted = { blkDev = { default = Null; description = String; example = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; keyFile = { default = Null; description = String; example = String; type = ∀ α. α }; label = { default = Null; description = String; example = String; type = ∀ α. α } } } } } } }
test/golden/importless/enforcer.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 33}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { mavenEnforcerApi_1_3_1 = [{ sha512 = String; type = String }]; mavenEnforcerRules_1_3_1 = [{ sha512 = String; type = String }] }
test/golden/importless/engelsystem.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 61}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 50}},KeyNotPresent "genJqSecretsReplacementSnippet"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 45}},KeyNotPresent "writeScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 52}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 21}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 37}},KeyNotPresent "mysql"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 26}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 45}},KeyNotPresent "createDatabase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 26}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}},KeyNotPresent "engelsystem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 36}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 47),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 39)]
13∀ δ ε ζ η. { config = δ; lib = ε; pkgs = ζ; utils = η } -> { config = { environment = { etc = { engelsystem/config.php = { source = String } } }; services = { mysql = { enable = Bool; ensureDatabases = [String]; ensureUsers = [{ ensurePermissions = { engelsystem.* = String }; name = String }]; package = ∀ γ. γ }; nginx = { enable = Bool }; phpfpm = { pools = { engelsystem = { settings = { catch_workers_output = Bool; listen.owner = ∀ α. α; php_admin_flag[log_errors] = Bool; php_admin_value[error_log] = String; pm = String; pm.max_children = Integer; pm.max_requests = Integer; pm.max_spare_servers = Integer; pm.min_spare_servers = Integer; pm.start_servers = Integer }; user = String } } } }; systemd = { services = { engelsystem-init = { script = String; serviceConfig = { Type = String }; wantedBy = [String] }; engelsystem-migrate = { after = [String]; script = String; serviceConfig = { Group = String; Type = String; User = String }; wantedBy = [String] }; phpfpm-engelsystem = { after = [String] } } }; users = { groups = { engelsystem = { } }; users = { engelsystem = { createHome = Bool; group = String; home = String; isSystemUser = Bool } } } }; options = { services = { engelsystem = { config = { default = { database = { database = String; host = String; username = String } }; description = String; example = { autoarrive = Bool; database = { database = String; host = String; password = { _secret = String }; username = String }; default_locale = String; email = { driver = String; encryption = String; from = { address = String; name = String }; host = String; password = { _secret = String }; port = Integer; username = String }; maintenance = Bool; min_password_length = Integer }; type = ∀ β. β }; createDatabase = { default = Bool; description = String; type = ∀ β. β }; domain = { description = String; example = String; type = ∀ β. β }; enable = { default = Bool; description = String; example = Bool; type = ∀ β. β }; package = { default = ∀ β. β; description = String; example = String; type = ∀ β. β } } } } }
test/golden/importless/enso-os.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 29}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 57}},KeyNotPresent "lightdm-enso-os-greeter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 26}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 45}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 31}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 53}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 43}},KeyNotPresent "capitaine-cursors"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 31}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 44}},KeyNotPresent "papirus-icon-theme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 31}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 51}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 31}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 35}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}},KeyNotPresent "cursorTheme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "iconTheme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},KeyNotPresent "theme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 29}},KeyNotPresent "greeters"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 15}},UndefinedVariable "ldmcfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 25}},KeyNotPresent "lightdm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 17}},UndefinedVariable "dmcfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 49}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("lightdm/greeter.conf",NAttrSet (fromList [("source",NAtomic String)]))])),("systemPackages",List (NBrujin (DeBrujin 0 0)))])),("services",NAttrSet (fromList [("xserver",NAttrSet (fromList [("displayManager",NAttrSet (fromList [("lightdm",NAttrSet (fromList [("greeter",NAttrSet (fromList [("name",NAtomic String),("package",NBrujin (DeBrujin 0 0))])),("greeters",NAttrSet (fromList [("gtk",NAttrSet (fromList [("enable",NAtomic Bool)]))]))]))]))]))]))]) :-> NTypeVariable 69),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 16)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { etc = { lightdm/greeter.conf = { source = String } }; systemPackages = [∀ δ. δ] }; services = { xserver = { displayManager = { lightdm = { greeter = { name = String; package = ∀ γ. γ }; greeters = { gtk = { enable = Bool } } } } } } }; options = { services = { xserver = { displayManager = { lightdm = { greeters = { enso = { blur = { default = Bool; description = String; type = ∀ β. β }; brightness = { default = Integer; description = String; type = ∀ β. β }; cursorTheme = { name = { default = String; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } }; enable = { default = Bool; description = String; type = ∀ β. β }; extraConfig = { default = String; description = String; type = ∀ β. β }; iconTheme = { name = { default = String; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } }; theme = { name = { default = String; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } } } } } } }
test/golden/importless/env.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 23}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 57}},UndefinedVariable "setupLibDirsMulti"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 58}},UndefinedVariable "setupLibDirsTarget"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 34}},UndefinedVariable "isTargetBuild"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 40}},UndefinedVariable "multiPaths"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 26}},UndefinedVariable "baseMultiPkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 50}},UndefinedVariable "targetPaths"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 35}},UndefinedVariable "basePkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 21}},UndefinedVariable "etcPkg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 31}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},KeyNotPresent "cc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 20}},UndefinedVariable "gcc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 27}},UndefinedVariable "xz"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 24}},UndefinedVariable "bzip2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 18}},UndefinedVariable "gzip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 13}},UndefinedVariable "gnutar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 46}},UndefinedVariable "gnugrep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 38}},UndefinedVariable "gnused"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 31}},UndefinedVariable "findutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}},UndefinedVariable "diffutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 11}},UndefinedVariable "gawk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 69}},UndefinedVariable "su"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 66}},UndefinedVariable "shadow"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 59}},UndefinedVariable "less"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 54}},UndefinedVariable "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 44}},UndefinedVariable "bashInteractive"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}},KeyNotPresent "cc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 20}},UndefinedVariable "gcc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 51}},UndefinedVariable "glibc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 40}},UndefinedVariable "glibc_multi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 23}},UndefinedVariable "isMultiBuild"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 19}},UndefinedVariable "glibcLocales"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 23}},UndefinedVariable "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 81}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 85}},UndefinedVariable "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 32}},UndefinedVariable "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 32}},UndefinedVariable "isMultiBuild"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 47}},UndefinedVariable "is64Bit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 48}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NBrujin (DeBrujin 1 0)) (NBrujin (DeBrujin 1 0)),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 49),CanNotUnify (NTypeVariable 8 :-> NTypeVariable 9) (NAtomic Null),CanNotUnify (NTypeVariable 8 :-> NTypeVariable 9) (NAtomic Null)]
13∀ β γ δ ε ζ η θ ι κ. { buildEnv = { extraOutputsToInstall = [String]; ignoreCollisions = Bool; name = String; paths = ∀ α. [α] } -> β; pkgs = γ; pkgsi686Linux = δ; stdenv = ε; writeText = String -> ζ } -> { extraBuildCommands = String; extraBuildCommandsMulti = String; extraOutputsToInstall = [String]; multiPkgs = δ -> η; name = θ; profile = String; targetPkgs = [ι] -> κ } -> { allowSubstitutes = Bool; buildCommand = String; name = String; preferLocalBuild = Bool }
test/golden/importless/environment.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 35}},UndefinedVariable "mkAfter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ α β. { config = α; lib = β } -> { config = { environment = { extraInit = String; profileRelativeSessionVariables = { GTK_PATH = [String]; INFOPATH = [String]; KDEDIRS = [String]; LIBEXEC_PATH = [String]; MOZ_PLUGIN_PATH = [String]; PATH = [String]; QTWEBKIT_PLUGIN_PATH = [String]; QT_PLUGIN_PATH = [String]; XDG_CONFIG_DIRS = [String]; XDG_DATA_DIRS = [String] }; profiles = [String]; variables = { EDITOR = String; NIXPKGS_CONFIG = String; PAGER = String; XDG_CONFIG_DIRS = [String] } } } }
test/golden/importless/eos.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ β. { fetchurl = { sha256 = String; url = String } -> β } -> { asdFilesToKeep = [String]; baseName = String; deps = ∀ α. α; description = String; overrides = ∀ α. α -> α; packageName = String; parasites = [String]; src = { sha256 = String; url = String }; version = String }
test/golden/importless/ergo.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 69}},KeyNotPresent "api"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 42}},KeyNotPresent "listen"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 48}},KeyNotPresent "openFirewall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 31}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 27}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 22}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 28}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 28}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 37}},KeyNotPresent "api"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 11),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 10)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { networking = { firewall = { allowedTCPPorts = ∀ δ. [δ] } }; systemd = { services = { ergo = { after = [String]; description = String; serviceConfig = { ExecStart = String; Group = ∀ β. β; User = ∀ β. β }; wantedBy = [String] } }; tmpfiles = { rules = [String] } } }; options = { services = { ergo = { api = { keyHash = { default = Null; description = String; example = String; type = ∀ β. β }; listen = { ip = { default = String; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α } } }; dataDir = { default = String; description = String; type = ∀ γ. γ }; enable = String; group = { default = ∀ γ. γ; description = String; type = ∀ γ. γ }; listen = { ip = { default = String; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β } }; openFirewall = { default = Bool; description = String; type = ∀ γ. γ }; testnet = { default = Bool; description = String; type = ∀ γ. γ }; user = { default = String; description = String; type = ∀ γ. γ } } } } }
test/golden/importless/error-diagnostics.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 36}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 36}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { mavenErrorDiagnostics_2_0_1 = [{ sha512 = String; type = String }]; mavenErrorDiagnostics_2_0_6 = [{ sha512 = String; type = String }]; mavenErrorDiagnostics_2_0_9 = [{ sha512 = String; type = String }]; mavenErrorDiagnostics_2_2_1 = [{ sha512 = String; type = String }] }
test/golden/importless/espanso.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 48}},KeyNotPresent "espanso"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 50}},UndefinedVariable "xclip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 44}},UndefinedVariable "libnotify"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 34}},UndefinedVariable "espanso"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 57}},KeyNotPresent "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 42}},UndefinedVariable "options"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 56}},UndefinedVariable "numkem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { user = { services = { espanso = { description = String; path = ∀ α. [α]; serviceConfig = { ExecStart = String; Restart = String }; wantedBy = [String] } } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { services = { espanso = { enable = String } } } }
test/golden/importless/etc.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 47}},UndefinedVariable "stringAfter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 61}},KeyNotPresent "text"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 43}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 27}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 46}},UndefinedVariable "baseNameOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 39}},KeyNotPresent "text"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 26}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 31}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 87}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 83}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 31}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 31}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 75}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 32}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 46}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 40}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 34}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 32}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 44}},UndefinedVariable "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 33}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 12}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}},UndefinedVariable "etc'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 18}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 34}},UndefinedVariable "etc'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 33}},UndefinedVariable "etc'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},KeyNotPresent "mode"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 37}},UndefinedVariable "etc'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 31}},KeyNotPresent "target"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 18}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 37}},UndefinedVariable "etc'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 31}},KeyNotPresent "source"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 18}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 37}},KeyNotPresent "stdenvNoCC"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 65}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 42}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}},UndefinedVariable "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (List (NAtomic String)) (NAtomic String :-> NTypeVariable 109),CanNotUnify (NAtomic Bool) (NTypeVariable 100 :-> NTypeVariable 103),CanNotUnify (NAtomic String) (NTypeVariable 100 :-> NTypeVariable 101)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { system = { activationScripts = { etc = String }; build = { etc = { allowSubstitutes = Bool; builder = Path; groups = ∀ γ. γ; modes = ∀ γ. γ; name = String; preferLocalBuild = Bool; sources = ∀ γ. γ; targets = ∀ γ. γ; users = ∀ γ. γ } } } }; options = { environment = { etc = { default = { }; description = String; example = String; type = ∀ δ. { config = δ; name = String } -> { config = { source = ∀ β. β; target = String }; options = { enable = { default = Bool; description = String; type = ∀ α. α }; gid = { default = Integer; description = String; type = ∀ α. α }; group = { default = String; description = String; type = ∀ α. α }; mode = { default = String; description = String; example = String; type = ∀ α. α }; source = { description = String; type = ∀ α. α }; target = { description = String; type = ∀ α. α }; text = { default = Null; description = String; type = ∀ α. α }; uid = { default = Integer; description = String; type = ∀ α. α }; user = { default = String; description = String; type = ∀ α. α } } } } } } }
test/golden/importless/etcd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 25}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 33}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 48}},KeyNotPresent "etcdctl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 182}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 73}},KeyNotPresent "extraConf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 44}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 23}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 61}},KeyNotPresent "initialClusterToken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 61}},KeyNotPresent "initialClusterState"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 71}},KeyNotPresent "initialCluster"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 48}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 42}},KeyNotPresent "discovery"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 27}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 36}},KeyNotPresent "keyFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 38}},KeyNotPresent "certFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 49}},KeyNotPresent "trustedCaFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 64}},KeyNotPresent "peerClientCertAuth"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 41}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 45}},KeyNotPresent "peerKeyFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 47}},KeyNotPresent "peerCertFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 58}},KeyNotPresent "peerTrustedCaFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 93}},KeyNotPresent "initialAdvertisePeerUrls"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 93}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 60}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 72}},KeyNotPresent "listenPeerUrls"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 49}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 76}},KeyNotPresent "listenClientUrls"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 51}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 82}},KeyNotPresent "advertiseClientUrls"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 54}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 36}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 39}},KeyNotPresent "discovery"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 29}},KeyNotPresent "name"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 33}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 37}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 119}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 27}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 117}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 113}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 108}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 34}},KeyNotPresent "trustedCaFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 100}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 98}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 28}},KeyNotPresent "keyFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 90}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 29}},KeyNotPresent "certFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 75}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 70}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 35}},KeyNotPresent "listenPeerUrls"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 37}},KeyNotPresent "listenClientUrls"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 43}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 177 :-> NTypeVariable 180),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("ETCD_INITIAL_CLUSTER",NBrujin (DeBrujin 0 0)),("ETCD_INITIAL_CLUSTER_STATE",NBrujin (DeBrujin 0 0)),("ETCD_INITIAL_CLUSTER_TOKEN",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 174),CanNotUnify (NAtomic String) (NTypeVariable 170 :-> NTypeVariable 171),CanNotUnify (NAtomic String) (NTypeVariable 153 :-> NTypeVariable 154),CanNotUnify (NAtomic String) (NTypeVariable 149 :-> NTypeVariable 150),CanNotUnify (NAtomic String) (NTypeVariable 145 :-> NTypeVariable 146),CanNotUnify (NAtomic String) (NTypeVariable 141 :-> NTypeVariable 142)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; systemd = { services = { etcd = { after = [String]; description = String; environment = { ETCD_ADVERTISE_CLIENT_URLS = ∀ α. α; ETCD_CERT_FILE = ∀ α. α; ETCD_CLIENT_CERT_AUTH = ∀ α. α; ETCD_DATA_DIR = ∀ α. α; ETCD_DISCOVERY = ∀ α. α; ETCD_INITIAL_ADVERTISE_PEER_URLS = ∀ α. α; ETCD_INITIAL_CLUSTER = ∀ α. α; ETCD_INITIAL_CLUSTER_STATE = ∀ α. α; ETCD_INITIAL_CLUSTER_TOKEN = ∀ α. α; ETCD_KEY_FILE = ∀ α. α; ETCD_LISTEN_CLIENT_URLS = ∀ α. α; ETCD_LISTEN_PEER_URLS = ∀ α. α; ETCD_NAME = ∀ α. α; ETCD_PEER_CERT_FILE = ∀ α. α; ETCD_PEER_KEY_FILE = ∀ α. α; ETCD_PEER_TRUSTED_CA_FILE = ∀ α. α; ETCD_TRUSTED_CA_FILE = ∀ α. α }; serviceConfig = { ExecStart = String; LimitNOFILE = Integer; Type = String; User = String }; unitConfig = { Documentation = String }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { users = { etcd = { description = String; home = ∀ β. β; uid = ∀ β. β } } } }; options = { services = { etcd = { advertiseClientUrls = { default = ∀ β. β; description = String; type = ∀ β. β }; certFile = { default = Null; description = String; type = ∀ β. β }; clientCertAuth = { default = Bool; description = String; type = ∀ β. β }; dataDir = { default = String; description = String; type = ∀ β. β }; discovery = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; extraConf = { default = { }; description = String; example = String; type = ∀ β. β }; initialAdvertisePeerUrls = { default = ∀ β. β; description = String; type = ∀ β. β }; initialCluster = { default = [String]; description = String; type = ∀ β. β }; initialClusterState = { default = String; description = String; type = [String] }; initialClusterToken = { default = String; description = String; type = ∀ β. β }; keyFile = { default = Null; description = String; type = ∀ β. β }; listenClientUrls = { default = [String]; description = String; type = ∀ β. β }; listenPeerUrls = { default = [String]; description = String; type = ∀ β. β }; name = { default = ∀ β. β; description = String; type = ∀ β. β }; peerCertFile = { default = ∀ β. β; description = String; type = ∀ β. β }; peerClientCertAuth = { default = Bool; description = String; type = ∀ β. β }; peerKeyFile = { default = ∀ β. β; description = String; type = ∀ β. β }; peerTrustedCaFile = { default = ∀ β. β; description = String; type = ∀ β. β }; trustedCaFile = { default = Null; description = String; type = ∀ β. β } } } } }
test/golden/importless/eternal-terminal.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 50}},UndefinedVariable "pingiun"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 57}},KeyNotPresent "eternal-terminal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 37}},KeyNotPresent "range"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 41}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 15)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { services = { eternal-terminal = { after = [String]; description = String; serviceConfig = { ExecStart = String; KillMode = String; Restart = String; Type = String }; wantedBy = [String] } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { services = { eternal-terminal = { enable = String; logSize = { default = Integer; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; silent = { default = Bool; description = String; type = ∀ α. α }; verbosity = { default = Integer; description = String; type = Integer } } } } }
test/golden/importless/eternal.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; postUnpack = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; effects = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; postUnpack = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/ethminer.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 46}},KeyNotPresent "toolkit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 33}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 32}},KeyNotPresent "cudatoolkit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 26}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 27}},UndefinedVariable "escapeShellArg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 54)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { ethminer = { after = [String]; description = String; environment = { LD_LIBRARY_PATH = String }; path = ∀ α. [α]; script = String; serviceConfig = { DynamicUser = Bool; ExecStartPost = String; ExecStartPre = String; Restart = String }; wantedBy = [String] } } } }; options = { services = { ethminer = { apiPort = { default = Integer; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; maxPower = { default = Integer; description = String; type = ∀ α. α }; pool = { description = String; example = String; type = ∀ α. α }; recheckInterval = { default = Integer; description = String; type = ∀ α. α }; registerMail = { description = String; example = String; type = ∀ α. α }; rig = { default = String; description = String; type = ∀ α. α }; stratumPort = { default = Integer; description = String; type = ∀ α. α }; toolkit = { default = String; description = String; type = [String] }; wallet = { description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/eventviews.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { akonadi = γ; calendarsupport = γ; extra-cmake-modules = δ; kcalutils = γ; kdepimTeam = ε; kdiagram = γ; kdoctools = δ; kholidays = γ; lib = ζ; libkdepim = γ; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String] } -> η; qtbase = γ; qttools = γ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String] }
test/golden/importless/evilwm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 47}},KeyNotPresent "evilwm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 66}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { evilwm = { enable = String } } } } } }
test/golden/importless/evolution-data-server.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 59}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 65}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 69}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 68}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},KeyNotPresent "gnome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { dbus = { packages = ∀ β. [β] } }; systemd = { packages = ∀ γ. [γ] } }; meta = { maintainers = ∀ δ. δ }; options = { services = { gnome3 = { evolution-data-server = { enable = { default = Bool; description = String; type = ∀ α. α } } } } } }
test/golden/importless/exfat.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},KeyNotPresent "exfat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 74}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("system",NAttrSet (fromList [("fsPackages",List (NBrujin (DeBrujin 1 0)))]))]) :-> NTypeVariable 11)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { system = { fsPackages = ∀ α. [α] } } }
test/golden/importless/exim.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 68}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 37}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 28}},KeyNotPresent "exim"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = { exim.conf = { text = String } }; systemPackages = ∀ β. [β] }; security = { wrappers = { exim = { source = String } } }; systemd = { services = { exim = { description = String; preStart = String; restartTriggers = ∀ α. [α]; serviceConfig = { ExecReload = String; ExecStart = String }; wantedBy = [String] } } } }; options = { services = { exim = { config = { default = String; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; group = { default = String; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α }; spoolDir = { default = String; description = String; type = ∀ α. α }; user = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/ext.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 41}},KeyNotPresent "e2fsprogs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { pkgs = β } -> { config = { boot = { initrd = { availableKernelModules = [String]; extraUtilsCommands = String } }; system = { fsPackages = ∀ α. [α] } } }
test/golden/importless/extlinux-conf-builder.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 2}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}},KeyNotPresent "gnugrep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},KeyNotPresent "gnused"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 25}},KeyNotPresent "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 19}},KeyNotPresent "substituteAll"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { pkgs = β } -> { isExecutable = Bool; path = ∀ α. [α]; src = Path }
test/golden/importless/extra-target-flags.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 11}},UndefinedVariable "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 67}},UndefinedVariable "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 51}},UndefinedVariable "targetPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 35}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UndefinedVariable "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 69}},UndefinedVariable "langD"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 11}},UndefinedVariable "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 31}},UndefinedVariable "langD"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 74}},UndefinedVariable "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 58}},UndefinedVariable "targetPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}},KeyNotPresent "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},UndefinedVariable "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Null) (List (NTypeVariable 41)),CanNotUnify (NAtomic Null) (List (NTypeVariable 41)),CanNotUnify (NAtomic Bool) (NAtomic Null :-> NTypeVariable 40),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 34),CanNotUnify (NAtomic Bool) (NTypeVariable 23 :-> NTypeVariable 25),CanNotUnify (NAtomic Null) (NTypeVariable 23 :-> NTypeVariable 24),CanNotUnify (NAtomic Null) (NTypeVariable 17 :-> NTypeVariable 18),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 15),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 13)]
13∀ β. { crossStageStatic = Bool; langD = Bool; libcCross = Null; stdenv = β; threadsCross = Null } -> { EXTRA_FLAGS_FOR_TARGET = ∀ α. [α]; EXTRA_LDFLAGS_FOR_TARGET = ∀ α. [α] }
test/golden/importless/extract-nuget.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β γ δ ε. { stdenv = α; unzip = β } -> { name = γ; src = δ; version = ε } -> { buildInputs = [β]; dontBuild = Bool; installPhase = String; name = γ; src = δ; unpackPhase = String; version = ε }
test/golden/importless/exwm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 47}},UndefinedVariable "packages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 38}},KeyNotPresent "emacsWithPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 60}},KeyNotPresent "exwm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 38}},KeyNotPresent "extraPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 51}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = [∀ γ. γ] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { exwm = { enable = String; enableDefaultConfig = { default = Bool; description = String; type = ∀ α. α }; extraPackages = { default = ∀ α β. α -> β; description = String; example = String } } } } } } }
test/golden/importless/f2fs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 42}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 46}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}},KeyNotPresent "f2fs-tools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 73}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 79}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 36}},KeyNotPresent "fsType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}},UndefinedVariable "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 76}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 17}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("boot",NAttrSet (fromList [("initrd",NAttrSet (fromList [("availableKernelModules",List (NAtomic String)),("extraUtilsCommands",NAtomic String)]))])),("system",NAttrSet (fromList [("fsPackages",List (NBrujin (DeBrujin 1 0)))]))]) :-> NTypeVariable 28),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 27),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 24)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { initrd = { availableKernelModules = [String]; extraUtilsCommands = String } }; system = { fsPackages = ∀ α. [α] } } }
test/golden/importless/facetimehd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 51}},KeyNotPresent "facetimehd-firmware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 59}},KeyNotPresent "facetimehd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 63}},KeyNotPresent "kernel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 33}},UndefinedVariable "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 54}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 46}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { assertions = { assertion = String; message = String }; boot = { blacklistedKernelModules = [String]; extraModulePackages = ∀ α. [α]; kernelModules = [String] }; hardware = { firmware = ∀ α. [α] }; powerManagement = { powerDownCommands = String; resumeCommands = String } }; options = { hardware = { facetimehd = { enable = String } } } }
test/golden/importless/factorio.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 53}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 36}},KeyNotPresent "mods"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 26}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 29}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 42}},KeyNotPresent "stateDirName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 36}},KeyNotPresent "mods"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 26}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 26}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 38}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 139}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 137}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 41}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 128}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 121}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 119}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 114}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 112}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 41}},KeyNotPresent "factorio-headless"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 107}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 102}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 100}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 96}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 27}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 88}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 83}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 52}},KeyNotPresent "mods"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 47}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 43}},KeyNotPresent "factorio-utils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 119}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 133}},UndefinedVariable "serverSettings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 100}},UndefinedVariable "filterAttrsRecursive"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 78}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 71}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 38}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 25}},KeyNotPresent "extraSettings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 11}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 46}},KeyNotPresent "autosave-interval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 28}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 60}},KeyNotPresent "requireUserVerification"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 36}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 38}},KeyNotPresent "game-password"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 22}},KeyNotPresent "token"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 28}},KeyNotPresent "password"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},KeyNotPresent "username"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}},KeyNotPresent "lan"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "public"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 34}},KeyNotPresent "description"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 22}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},KeyNotPresent "game-name"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 159),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 151),CanNotUnify (NAtomic String) (NTypeVariable 36 :-> NTypeVariable 42),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 7)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { networking = { firewall = { allowedUDPPorts = ∀ γ. [γ] } }; systemd = { services = { factorio = { after = [String]; description = String; preStart = [String]; serviceConfig = { DynamicUser = Bool; ExecStart = [String]; KillSignal = String; MemoryDenyWriteExecute = Bool; NoNewPrivileges = Bool; PrivateDevices = Bool; PrivateTmp = Bool; ProtectControlGroups = Bool; ProtectHome = Bool; ProtectKernelModules = Bool; ProtectKernelTunables = Bool; ProtectSystem = String; Restart = String; RestrictAddressFamilies = [String]; RestrictNamespaces = Bool; RestrictRealtime = Bool; StateDirectory = ∀ α. α; UMask = String }; wantedBy = [String] } } } }; options = { services = { factorio = { autosave-interval = { default = Null; description = String; example = Integer; type = ∀ β. β }; configFile = { default = String; defaultText = String; description = String; type = ∀ β. β }; description = { default = String; description = String; type = ∀ β. β }; enable = String; extraSettings = { default = { }; description = String; example = { admins = [String] }; type = ∀ β. β }; game-name = { default = String; description = String; type = ∀ β. β }; game-password = { default = Null; description = String; type = ∀ β. β }; lan = { default = Bool; description = String; type = ∀ β. β }; mods = { default = ∀ β. β; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; example = String; type = ∀ β. β }; password = { default = Null; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; public = { default = Bool; description = String; type = ∀ β. β }; requireUserVerification = { default = Bool; description = String; type = ∀ β. β }; saveName = { default = String; description = String; type = ∀ β. β }; stateDirName = { default = String; description = String; type = ∀ β. β }; token = { default = Null; description = String; type = ∀ β. β }; username = { default = Null; description = String; type = ∀ β. β } } } } }
test/golden/importless/fail2ban.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 45}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 60}},KeyNotPresent "iproute"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 47}},KeyNotPresent "packageFirewall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 58}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 24}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 101}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 101}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 55}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 20}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 41}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 29}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 48}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 47}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 42}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 42}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 32}},KeyNotPresent "iptables"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 32}},KeyNotPresent "fail2ban"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 66}},KeyNotPresent "daemonConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 53}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic String),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 93),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 14),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 11),CanNotUnify (NAtomic String) (NTypeVariable 7 :-> NTypeVariable 8)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { etc = { fail2ban/action.d = { source = String }; fail2ban/fail2ban.conf = { source = String }; fail2ban/fail2ban.local = { source = ∀ β. β }; fail2ban/filter.d = { source = String }; fail2ban/jail.conf = { source = String }; fail2ban/jail.local = { source = String }; fail2ban/paths-common.conf = { source = String }; fail2ban/paths-nixos.conf = { source = String } }; systemPackages = ∀ γ. [γ] }; services = { fail2ban = { jails = { DEFAULT = String; sshd = String } } }; systemd = { services = { fail2ban = { after = [String]; description = String; partOf = String; path = ∀ β. [β]; reloadIfChanged = Bool; restartTriggers = [∀ α. α]; serviceConfig = { CapabilityBoundingSet = [String]; ExecReload = String; ExecStart = String; ExecStop = String; LogsDirectory = String; LogsDirectoryMode = String; NoNewPrivileges = Bool; PIDFile = String; PrivateDevices = Bool; PrivateTmp = Bool; ProtectControlGroups = Bool; ProtectHome = Bool; ProtectHostname = Bool; ProtectKernelModules = Bool; ProtectKernelTunables = Bool; ProtectSystem = String; Restart = String; RuntimeDirectory = String; RuntimeDirectoryMode = String; StateDirectory = String; StateDirectoryMode = String; Type = String }; unitConfig = { Documentation = String }; wantedBy = [String] } } }; warnings = [String] }; options = { services = { fail2ban = { banaction = { default = String; description = String; example = String; type = ∀ β. β }; banaction-allports = { default = String; description = String; example = String; type = ∀ β. β }; bantime-increment = { enable = { default = Bool; description = String; type = ∀ α. α }; factor = { default = String; description = String; example = String; type = ∀ α. α }; formula = { default = String; description = String; example = String; type = ∀ α. α }; maxtime = { default = String; description = String; example = String; type = ∀ α. α }; multipliers = { default = String; description = String; example = String; type = ∀ α. α }; overalljails = { default = Bool; description = String; example = Bool; type = ∀ α. α }; rndtime = { default = String; description = String; example = String; type = ∀ α. α } }; daemonConfig = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; ignoreIP = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; jails = { default = { }; description = String; example = String; type = ∀ β. β }; package = { default = ∀ β. β; description = String; example = String; type = ∀ β. β }; packageFirewall = { default = ∀ β. β; description = String; example = String; type = ∀ β. β } } } } }
test/golden/importless/fake-shell.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 34}},KeyNotPresent "currentSystem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1, sourceColumn = Pos 11}},UndefinedVariable "derivation")]
2+[]
13{ builder = Path; name = String; system = ∀ α. α }
test/golden/importless/fakeroute.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 53}},UndefinedVariable "rnhmjoj"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 75}},KeyNotPresent "route"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 69}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 60}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 29}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 9 :-> NTypeVariable 11),CanNotUnify (NAtomic String) (NTypeVariable 9 :-> NTypeVariable 10)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { fakeroute = { after = [String]; description = String; serviceConfig = { ExecStart = String; Type = String; User = String }; wantedBy = [String] } } } }; meta = { maintainers = ∀ β. [β] }; options = { services = { fakeroute = { enable = { default = Bool; description = String; type = ∀ α. α }; route = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α } } } } }
test/golden/importless/fancontrol.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 38}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 59}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 52}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 7 :-> NTypeVariable 8)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { fancontrol = { after = [String]; description = String; serviceConfig = { ExecStart = String; Type = String }; unitConfig = { Documentation = String }; wantedBy = [String] } } } }; options = { hardware = { fancontrol = { config = { default = Null; description = String; example = String; type = ∀ α. α }; enable = String } } } }
test/golden/importless/farrp.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 31}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; effects = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/faust1.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 44}},UndefinedVariable "faust2ApplBase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 71}},UndefinedVariable "faust"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 46}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 37}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 38}},UndefinedVariable "faust"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 41}},UndefinedVariable "faust2ApplBase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 24}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 18}},UndefinedVariable "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 27}},UndefinedVariable "baseName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}},UndefinedVariable "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 30}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 59}},UndefinedVariable "pmahoney"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 50}},UndefinedVariable "magnetophon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 28}},KeyNotPresent "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (List (NTypeVariable 36) :-> NTypeVariable 39)]
13∀ α β γ δ ε. { coreutils = α; fetchurl = { sha256 = String; url = String } -> β; makeWrapper = γ; pkgconfig = δ; stdenv = ε } -> { buildInputs = [γ]; meta = { description = String; longDescription = String }; passthru = { }; pname = String; postFixup = String; postInstall = String; preConfigure = String }
test/golden/importless/faust2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 44}},UndefinedVariable "faust2ApplBase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 27}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 71}},UndefinedVariable "faust"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 46}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 37}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 43}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 38}},UndefinedVariable "faust"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 41}},UndefinedVariable "faust2ApplBase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 24}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 18}},UndefinedVariable "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 27}},UndefinedVariable "baseName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 16}},UndefinedVariable "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 30}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 59}},UndefinedVariable "pmahoney"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 50}},UndefinedVariable "magnetophon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 28}},KeyNotPresent "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (List (NTypeVariable 49) :-> NTypeVariable 52)]
13∀ α β γ δ ε. { cmake = α; coreutils = β; emscripten = γ; fetchFromGitHub = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String } -> δ; gnutls = γ; libmicrohttpd = γ; libsndfile = γ; libtasn1 = γ; llvm = γ; makeWrapper = α; openssl = γ; p11-kit = γ; pkgconfig = α; stdenv = ε; vim = α; which = α } -> { buildInputs = [γ]; cmakeFlags = String; meta = { description = String; longDescription = String }; nativeBuildInputs = [α]; passthru = { }; pname = String; postFixup = String; postInstall = String; preConfigure = String }
test/golden/importless/faust2alqt.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 23}},KeyNotPresent "wrapWithBuildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β. { alsaLib = α; faust = β; qt4 = α } -> { baseName = String; propagatedBuildInputs = [α] }
test/golden/importless/faust2alsa.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}},KeyNotPresent "wrapWithBuildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β. { alsaLib = α; atk = α; cairo = α; faust = β; fontconfig = α; freetype = α; gdk-pixbuf = α; glib = α; gtk2 = α; pango = α } -> { baseName = String; propagatedBuildInputs = [α] }
test/golden/importless/faust2csound.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 23}},KeyNotPresent "wrapWithBuildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β. { csound = α; faust = β } -> { baseName = String; preFixup = String; propagatedBuildInputs = [α] }
test/golden/importless/faust2firefox.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 11}},KeyNotPresent "wrap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 11}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β. { faust = α; xdg_utils = β } -> { baseName = String; runtimeInputs = [β] }
test/golden/importless/faust2jack.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}},KeyNotPresent "wrapWithBuildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β. { alsaLib = α; faust = β; gtk2 = α; jack2Full = α; libsndfile = α; opencv2 = α; which = α } -> { baseName = String; propagatedBuildInputs = [α]; scripts = [String] }
test/golden/importless/faust2jackrust.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}},KeyNotPresent "wrapWithBuildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ α β γ. { binutils = α; cargo = α; faust = β; gcc = α; gnumake = α; libjack2 = α; openssl = α; pkgconfig = α; stdenv = γ } -> { baseName = String; propagatedBuildInputs = [α] }
test/golden/importless/faust2jaqt.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}},KeyNotPresent "wrapWithBuildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β. { alsaLib = α; faust = β; jack2Full = α; libsndfile = α; opencv2 = α; qt4 = α; which = α } -> { baseName = String; propagatedBuildInputs = [α]; scripts = [String] }
test/golden/importless/faust2ladspa.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 23}},KeyNotPresent "wrapWithBuildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ α β. { boost = α; faust = β; ladspaH = α } -> { baseName = String; propagatedBuildInputs = [α] }
test/golden/importless/faust2lv2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},KeyNotPresent "wrapWithBuildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ α β. { boost = α; faust = β; lv2 = α; qt4 = α; which = α } -> { baseName = String; propagatedBuildInputs = [α] }
test/golden/importless/faxq-default.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ } -> { ModemGroup = [String]; ServerTracing = String; SessionTracing = String; UUCPLockDir = String }
test/golden/importless/fcgiwrap.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 54}},KeyNotPresent "socketAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 41}},KeyNotPresent "socketType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 45}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 42}},KeyNotPresent "socketType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 26}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 41)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { fcgiwrap = { after = [String]; serviceConfig = { ExecStart = String; Group = ∀ α. α; User = ∀ α. α }; wantedBy = String } }; sockets = { fcgiwrap = { socketConfig = { ListenStream = ∀ α. α }; wantedBy = [String] } } } }; options = { services = { fcgiwrap = { enable = { default = Bool; description = String; type = ∀ β. β }; group = { default = Null; description = String; type = ∀ β. β }; preforkProcesses = { default = Integer; description = String; type = ∀ β. β }; socketAddress = { default = String; description = String; example = String; type = ∀ β. β }; socketType = { default = String; description = String; type = [String] }; user = { default = Null; description = String; type = ∀ β. β } } } } }
test/golden/importless/fcitx.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 49}},KeyNotPresent "i18n"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 78}},UndefinedVariable "enginesDrv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 67}},UndefinedVariable "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 39}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 77}},KeyNotPresent "fcitx-engines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 57}},UndefinedVariable "isDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 44}},UndefinedVariable "const"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 37}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 37}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 29}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 58}},UndefinedVariable "attrByPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 61}},KeyNotPresent "engines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 53}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 37}},KeyNotPresent "fcitx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},KeyNotPresent "i18n"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("variables",NAttrSet (fromList [("GTK_IM_MODULE",NAtomic String),("QT_IM_MODULE",NAtomic String),("XMODIFIERS",NAtomic String)]))])),("i18n",NAttrSet (fromList [("inputMethod",NAttrSet (fromList [("package",NAttrSet (fromList [("plugins",NBrujin (DeBrujin 0 0))]))]))])),("services",NAttrSet (fromList [("xserver",NAttrSet (fromList [("displayManager",NAttrSet (fromList [("sessionCommands",NAtomic String)]))]))]))]) :-> NTypeVariable 45),CanNotUnify (NAtomic String) (NTypeVariable 34 :-> NTypeVariable 40),CanNotUnify (NAtomic Bool) (NTypeVariable 10 :-> NTypeVariable 16),CanNotUnify (List (NAtomic String)) (NAtomic Bool :-> NTypeVariable 15)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { variables = { GTK_IM_MODULE = String; QT_IM_MODULE = String; XMODIFIERS = String } }; i18n = { inputMethod = { package = { plugins = ∀ β. β } } }; services = { xserver = { displayManager = { sessionCommands = String } } } }; options = { i18n = { inputMethod = { fcitx = { engines = { default = ∀ α. α; description = String; example = String; type = { check = Bool -> Bool; name = String } } } } } } }
test/golden/importless/fcron.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 26}},KeyNotPresent "fcron"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 51}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 34}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 46}},KeyNotPresent "fcron"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 38}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 27}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 37}},UndefinedVariable "isSendmailWrapped"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 64}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 28}},KeyNotPresent "hasAttr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 35}},KeyNotPresent "deny"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 39}},KeyNotPresent "allow"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 33}},KeyNotPresent "target"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 11}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 34}},UndefinedVariable "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 38}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 34}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 66}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "queuelen"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 61 :-> NTypeVariable 62),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 58 :-> NTypeVariable 59),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 70),CanNotUnify (NAtomic String) (NTypeVariable 65 :-> NTypeVariable 66),CanNotUnify (NAtomic String) (NTypeVariable 7 :-> NTypeVariable 13),CanNotUnify (NAtomic String) (NTypeVariable 7 :-> NTypeVariable 12)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = ∀ β. [β]; systemPackages = ∀ β. [β] }; security = { wrappers = { fcrondyn = { group = String; owner = String; setgid = Bool; source = String }; fcronsighup = { group = String; source = String }; fcrontab = { group = String; owner = String; setgid = Bool; setuid = Bool; source = String } } }; services = { fcron = { systab = String } }; systemd = { services = { fcron = { description = String; path = ∀ α. [α]; preStart = String; serviceConfig = { ExecStart = String; Type = String }; wantedBy = [String] } } }; users = { groups = { fcron = { gid = ∀ α. α } }; users = { fcron = { group = String; home = String; uid = ∀ α. α } } } }; options = { services = { fcron = { allow = { default = [String]; description = String; type = ∀ α. α }; deny = { default = ∀ α. α; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; maxSerialJobs = { default = Integer; description = String; type = ∀ α. α }; queuelen = { default = Null; description = String; type = ∀ α. α }; systab = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/felix.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 35}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 49}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 43}},KeyNotPresent "felix_remoteshell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { felix = { description = String; preStart = String; script = String; wantedBy = [String] } } }; users = { groups = { osgi = { gid = ∀ α. α } }; users = { osgi = { description = String; home = String; uid = ∀ α. α } } } }; options = { services = { felix = { bundles = { default = ∀ α. [α]; defaultText = String; description = String; type = ∀ α. α }; enable = String; group = { default = String; description = String }; user = { default = String; description = String } } } } }
test/golden/importless/ferm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 28}},KeyNotPresent "ferm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { ferm = { after = [String]; before = [String]; description = String; reloadIfChanged = Bool; serviceConfig = { ExecReload = String; ExecStart = String; ExecStop = String; RemainAfterExit = String; Type = String }; wantedBy = [String]; wants = [String] }; firewall = { enable = Bool } } } }; options = { services = { ferm = { config = { default = String; defaultText = String; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/fetch-hex.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β γ δ ε. { fetchurl = { sha256 = α; url = String } -> β; stdenv = γ } -> { meta = { }; pkg = δ; sha256 = α; version = ε } -> { installPhase = String; meta = { }; name = String; phases = [String]; src = { sha256 = α; url = String }; unpackCmd = String }
test/golden/importless/fetch-rebar-deps.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 57}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε ζ η. { rebar3 = β; stdenv = γ } -> { meta = { }; name = δ; sha256 = ε; src = ζ; version = η } -> { downloadPhase = String; impureEnvVars = ∀ α. α; installPhase = String; meta = { }; name = String; outputHash = ε; outputHashAlgo = String; outputHashMode = String; phases = [String] }
test/golden/importless/fetchCargoTarball.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = List (NAtomic String)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 27}},KeyNotPresent "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 15}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 57}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},KeyNotPresent "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 48}},KeyNotPresent "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 49}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAttrSet (fromList [("buildPhase",NAtomic String),("impureEnvVars",NBrujin (DeBrujin 0 0)),("installPhase",NAtomic String),("name",NAtomic String),("nativeBuildInputs",List (NAttrSet (fromList [("doInstallCheck",NAtomic Bool),("dontUnpack",NAtomic Bool),("installCheckPhase",NAtomic String),("installPhase",NAtomic String),("name",NAtomic String),("nativeBuildInputs",List (NBrujin (DeBrujin 1 0))),("postFixup",NAtomic String),("preferLocalBuild",NAtomic Bool),("pythonPath",List (NBrujin (DeBrujin 1 0))),("src",NAtomic Path)]))),("outputHash",NTypeVariable 12),("outputHashAlgo",NAtomic String),("phases",NAtomic String)])) (List (NAtomic String)),CanNotUnify (NAttrSet (fromList [("cargoUpdateHook",NAtomic String),("name",NAtomic String),("patches",NTypeVariable 10),("sha256",NTypeVariable 12),("sourceRoot",NTypeVariable 11),("src",NAtomic Null),("srcs",NTypeVariable 9)])) (List (NAtomic String) :-> NTypeVariable 18)]
13∀ γ δ ε ζ η θ ι. { cacert = { doInstallCheck = Bool; dontUnpack = Bool; installCheckPhase = String; installPhase = String; name = String; nativeBuildInputs = ∀ β. [β]; postFixup = String; preferLocalBuild = Bool; pythonPath = ∀ β. [β]; src = Path }; cargo = { doInstallCheck = Bool; dontUnpack = Bool; installCheckPhase = String; installPhase = String; name = String; nativeBuildInputs = ∀ β. [β]; postFixup = String; preferLocalBuild = Bool; pythonPath = ∀ β. [β]; src = Path }; git = γ; python3 = δ; stdenv = ε } -> { cargoUpdateHook = String; name = String; patches = ζ; sha256 = η; sourceRoot = θ; src = Null; srcs = ι } -> { buildPhase = String; impureEnvVars = ∀ β. β; installPhase = String; name = String; nativeBuildInputs = [{ doInstallCheck = Bool; dontUnpack = Bool; installCheckPhase = String; installPhase = String; name = String; nativeBuildInputs = ∀ α. [α]; postFixup = String; preferLocalBuild = Bool; pythonPath = ∀ α. [α]; src = Path }]; outputHash = η; outputHashAlgo = String; phases = String }
test/golden/importless/fetchNodeModules.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 48}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 33}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NAtomic Bool)]
13∀ α β γ δ. { jq = α; stdenv = β } -> { nodejs = α; sha256 = γ; src = δ } -> { buildCommand = String; name = String; nativeBuildInputs = [α]; outputHash = γ; outputHashAlgo = String; outputHashMode = String }
test/golden/importless/fetchPackages.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α. α -> String
test/golden/importless/fetchcrate.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 45}},KeyNotPresent "nativeBuildInputs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = List (NAtomic String)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}},UndefinedVariable "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}},KeyNotPresent "overrideDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 25}},KeyNotPresent "pname"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 19}},UndefinedVariable "args")]
2+[CanNotUnify (NAttrSet (fromList [("downloadToTemp",NAtomic Bool),("name",NAtomic String),("postFetch",NAtomic String),("recursiveHash",NAtomic Bool),("url",NAtomic String)])) ((NTypeVariable 13 :-> NAttrSet (fromList [("nativeBuildInputs",List (NTypeVariable 2))])) :-> NTypeVariable 16),CanNotUnify (NAttrSet (fromList [("downloadToTemp",NAtomic Bool),("name",NAtomic String),("postFetch",NAtomic String),("recursiveHash",NAtomic Bool),("url",NAtomic String)])) (List (NAtomic String)),CanNotUnify (NAttrSet (fromList [("crateName",NAtomic Null),("pname",NAtomic Null),("sha256",NTypeVariable 6),("version",NTypeVariable 5)])) (List (NAtomic String) :-> NTypeVariable 10)]
13∀ α β γ δ ε ζ. { fetchurl = { downloadToTemp = Bool; name = String; postFetch = String; recursiveHash = Bool; url = String } -> α; lib = β; unzip = γ } -> { crateName = Null; pname = Null; sha256 = δ; version = ε } -> ζ -> { nativeBuildInputs = [γ] }
test/golden/importless/fetchers.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α. { lib = α } -> { proxyImpureEnvVars = [String] }
test/golden/importless/fetchpypi.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 43}},KeyNotPresent "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 31}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}},KeyNotPresent "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 59}},UndefinedVariable "computeSourceUrl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 57}},UndefinedVariable "computeWheelUrl")]
2+[CanNotUnify (NAttrSet (fromList [("format",NAtomic String)])) (List (NAtomic String)),CanNotUnify (NAttrSet (fromList [("format",NAtomic String),("hash",NAtomic String),("sha256",NAtomic String)])) (List (NAtomic String) :-> NTypeVariable 18),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 14),CanNotUnify (NAttrSet (fromList [("format",NAtomic String)])) (List (NAtomic String) :-> NTypeVariable 13)]
13∀ α β. { fetchurl = { hash = String; sha256 = String; url = [String] } -> α; makeOverridable = { format = String; hash = String; sha256 = String } -> { hash = String; sha256 = String; url = [String] } -> β } -> { format = String; hash = String; sha256 = String } -> { hash = String; sha256 = String; url = [String] }
test/golden/importless/ffmpegthumbs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 45}},UndefinedVariable "bsd3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; ffmpeg_3 = δ; kio = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/fieldslib.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 56}},KeyNotPresent "vbgl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 51}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 39}},KeyNotPresent "maurer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε. { buildOcamlJane = { hash = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; minimumSupportedOcamlVersion = String; name = String; propagatedBuildInputs = [γ]; version = String } -> δ; stdenv = ε; type_conv = γ } -> { hash = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; minimumSupportedOcamlVersion = String; name = String; propagatedBuildInputs = [γ]; version = String }
test/golden/importless/filelight.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},UndefinedVariable "vcunat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}},UndefinedVariable "fridh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = γ; kio = δ; kparts = δ; kxmlgui = δ; lib = ε; mkDerivation = { meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [δ] } -> ζ; qtscript = δ; solid = δ } -> { meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [δ] }
test/golden/importless/filesystem.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 46}},UndefinedVariable "parent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 39}},KeyNotPresent "readDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 31}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 32}},UndefinedVariable "baseNameOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 23}},UndefinedVariable "dirOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 31}},UndefinedVariable "dirOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 24}},UndefinedVariable "go"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 31}},KeyNotPresent "length"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 24}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 62}},UndefinedVariable "files"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 47}},KeyNotPresent "match"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 41}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 31}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 40}},KeyNotPresent "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 33}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 59}},KeyNotPresent "readDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 51}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 41}},KeyNotPresent "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 31}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}},KeyNotPresent "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 34}},UndefinedVariable "root-files-with-paths"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}},KeyNotPresent "pathExists"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},KeyNotPresent "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 19}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}},UndefinedVariable "root-files"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 58}},KeyNotPresent "readDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},KeyNotPresent "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UndefinedVariable "builtins")]
2+[CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAttrSet (fromList [("matches",NAtomic Null),("path",NAtomic Path)])) (NAtomic Null),CanNotUnify (NAtomic Null) (NAtomic Path),CanNotUnify (NAtomic Null) (NAtomic Integer)]
13∀ δ. { lib = δ } -> { haskellPathsInDir = String -> ∀ α. { name = α; value = String }; locateDominatingFile = ∀ β γ. β -> γ -> Path -> Path }
test/golden/importless/filesystems.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 49}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 231}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 32}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 66}},KeyNotPresent "autoFormat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 224}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 47}},UndefinedVariable "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 26}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 21}},UndefinedVariable "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 66}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 216}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 48}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 36}},KeyNotPresent "utillinux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 27}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 51}},KeyNotPresent "device"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 209}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 41}},UndefinedVariable "escapeSystemdPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 49}},KeyNotPresent "replaceStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 204}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 34}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 86}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 99}},UndefinedVariable "fsToSkipCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 85}},KeyNotPresent "fsType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 85}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 194}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 75}},KeyNotPresent "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 197}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 70}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 48}},KeyNotPresent "device"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 194}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 35}},KeyNotPresent "noCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 194}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 87}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 87}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 191}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 69}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 57}},UndefinedVariable "fuse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 52}},UndefinedVariable "fuse3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 87}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 42}},KeyNotPresent "dosfstools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 51}},KeyNotPresent "fsType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 184}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 36}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 125}},KeyNotPresent "result"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 125}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 178}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 86}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 116}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 86}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 116}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 177}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 86}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 92}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 75}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 85}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 73}},UndefinedVariable "fsBefore"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 64}},UndefinedVariable "toposort"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 28}},UndefinedVariable "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 20}},UndefinedVariable "head"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 27}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 78}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 87}},KeyNotPresent "fsType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 78}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 87}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 158}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 74}},KeyNotPresent "fsType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 158}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 58}},UndefinedVariable "hasPrefix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 43}},KeyNotPresent "autoResize"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 158}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 57}},KeyNotPresent "mountPoint"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 155}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 36}},UndefinedVariable "concatMapStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 44}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 147}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 145}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 140}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 138}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 41}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 44}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 128}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 27}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 52}},UndefinedVariable "concatMapStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 19}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 69}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 27}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 39}},KeyNotPresent "autoResize"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 21}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 30}},KeyNotPresent "fsType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 30}},KeyNotPresent "fsType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 49}},KeyNotPresent "fsType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 31}},KeyNotPresent "substring"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 21}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 94}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 90}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 86}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 40}},UndefinedVariable "nonEmptyStr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 81}},KeyNotPresent "fsType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 67}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 55}},UndefinedVariable "specialFSTypes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 40}},KeyNotPresent "fsType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 26}},UndefinedVariable "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 20}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 29}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 40}},UndefinedVariable "nonEmptyStr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}},UndefinedVariable "nonEmptyStr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 40}},UndefinedVariable "nonEmptyStr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},UndefinedVariable "nonEmptyStr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 52}},KeyNotPresent "fileSystems"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 33}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 41}},KeyNotPresent "result"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 34}},UndefinedVariable "fileSystems'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}},UndefinedVariable "fileSystems'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 66}},KeyNotPresent "fileSystems"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 47}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 35}},UndefinedVariable "fsBefore"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UndefinedVariable "toposort"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 73}},UndefinedVariable "stringToCharacters"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}},UndefinedVariable "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 47}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 29}},UndefinedVariable "addCheckDesc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 55}},KeyNotPresent "addCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 46}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("/sys",NAttrSet (fromList [("fsType",NAtomic String),("options",List (NAtomic String))]))]) :-> NTypeVariable 234),CanNotUnify (NBrujin (DeBrujin 1 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic String) (NAttrSet (fromList [("after",List (NAtomic String)),("before",List (NAtomic String)),("description",NAtomic String),("path",List (NBrujin (DeBrujin 1 0))),("requires",List (NAtomic String)),("script",NAtomic String),("serviceConfig",NAttrSet (fromList [("Type",NAtomic String)])),("unitConfig",NAttrSet (fromList [("DefaultDependencies",NAtomic Bool),("RequiresMountsFor",List (NAtomic String))])),("wantedBy",List (NAtomic String))]) :-> NTypeVariable 219),CanNotUnify (List (NAtomic String)) (NTypeVariable 203 :-> NTypeVariable 208),CanNotUnify (List (NAtomic String)) (List (NAtomic String) :-> NTypeVariable 207),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 1 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Bool),CanNotUnify (NBrujin (DeBrujin 1 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Bool),CanNotUnify (NAtomic String) (NTypeVariable 162 :-> NTypeVariable 163),CanNotUnify (NBrujin (DeBrujin 2 0)) (NBrujin (DeBrujin 2 0)),CanNotUnify (NAtomic String) (NTypeVariable 119 :-> NTypeVariable 122),CanNotUnify (NAtomic String) ((NTypeVariable 119 :-> NAtomic String) :-> NTypeVariable 120),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 113),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic Integer) (NTypeVariable 101 :-> NTypeVariable 102),CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 100),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 40),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NTypeVariable 14 :-> NTypeVariable 15)]
13∀ ζ η θ ι. { config = ζ; lib = η; pkgs = θ; utils = ι } -> { config = { assertions = [{ assertion = ∀ γ. γ; message = String }]; boot = { specialFileSystems = { /dev = { fsType = String; options = [String] }; /dev/pts = { fsType = String; options = [String] }; /dev/shm = { fsType = String; options = [String] }; /proc = { fsType = String; options = [String] }; /run = { fsType = String; options = [String] }; /run/keys = { fsType = String; options = [String] }; /sys = { fsType = String; options = [String] } }; supportedFilesystems = ∀ ε. ε }; environment = { etc = { fstab = { text = String } }; systemPackages = ∀ ε. [ε] }; system = { build = ∀ ε. { earlyMountScript = ε; fileSystems = ∀ γ. γ }; fsPackages = ∀ ε. [ε] }; systemd = { services = ∀ ε. ε; targets = { fs = { description = String; wants = [String] } }; tmpfiles = { rules = [String] } } }; options = { boot = { specialFileSystems = { default = { }; description = String; internal = Bool; type = ∀ γ δ. { config = γ; name = δ } -> { config = { device = ∀ β. β; mountPoint = δ }; options = { device = { default = Null; description = String; example = String; type = ∀ α. α }; fsType = { default = String; description = String; example = String; type = ∀ α. α }; mountPoint = { description = String; example = String; type = ∀ α. α }; options = { default = [String]; description = String; example = [String]; type = ∀ α. α } } } }; supportedFilesystems = { default = ∀ γ. γ; description = String; example = [String]; type = ∀ γ. γ } }; fileSystems = { default = { }; description = String; example = String; type = [∀ γ δ. { config = γ; name = δ } -> { config = { device = ∀ β. β; mountPoint = δ }; options = { device = { default = Null; description = String; example = String; type = ∀ α. α }; fsType = { default = String; description = String; example = String; type = ∀ α. α }; mountPoint = { description = String; example = String; type = ∀ α. α }; options = { default = [String]; description = String; example = [String]; type = ∀ α. α } } }] }; system = { fsPackages = { default = ∀ γ. γ; description = String; internal = Bool } } } }
test/golden/importless/filtering.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 27}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { mavenFiltering_1_1 = [{ sha512 = String; type = String }] }
test/golden/importless/firebird.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 57}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 37}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 38}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 46}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 48}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 37}},KeyNotPresent "firebirdSuper"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 25}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 17}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { etc = { firebird/firebird.conf = { text = String }; firebird/firebird.msg = { source = String } }; systemPackages = ∀ γ. [γ] }; systemd = { services = { firebird = { description = String; preStart = String; serviceConfig = { ExecStart = String; LogsDirectory = String; LogsDirectoryMode = String; User = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { firebird = { gid = ∀ β. β } }; users = { firebird = { description = String; group = String; uid = ∀ β. β } } } }; options = { services = { firebird = { baseDir = { default = String; description = String }; enable = String; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; port = { default = String; description = String }; user = { default = String; description = String } } } } }
test/golden/importless/firejail.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 51}},UndefinedVariable "peterhoeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 49}},KeyNotPresent "firejail"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("allowSubstitutes",NAtomic Bool),("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 7),CanNotUnify (NAtomic String) (NAttrSet (fromList [("allowSubstitutes",NAtomic Bool),("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 6)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ β. [β] }; security = { wrappers = { firejail = { source = String } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { programs = { firejail = { enable = String; wrappedBinaries = { default = { }; description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/fireqos.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { fireqos = { after = [String]; description = String; serviceConfig = { ExecStart = String; ExecStop = [String]; RemainAfterExit = Bool; Type = String } } } } }; options = { services = { fireqos = { config = { default = String; description = String; example = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/fish.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 45}},KeyNotPresent "fish"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 46}},KeyNotPresent "vendor"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 18}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 48}},KeyNotPresent "vendor"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 235, sourceColumn = Pos 18}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 43}},KeyNotPresent "vendor"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 18}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 76}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 22}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 22}},KeyNotPresent "buildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 95}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 95}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 29}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 55}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 52}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 93}},KeyNotPresent "interactiveShellInit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 93}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 81}},KeyNotPresent "loginShellInit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 71}},KeyNotPresent "shellInit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 78}},KeyNotPresent "shellAliases"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 59}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 42}},UndefinedVariable "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 53}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 60}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 55}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 51}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 43}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 41}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 54}},KeyNotPresent "shellAliases"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 41}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}},UndefinedVariable "mapAttrsFlatten"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 33}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NTypeVariable 107)),CanNotUnify (NAtomic String) (List (NTypeVariable 106)),CanNotUnify (NAtomic String) (List (NTypeVariable 106)),CanNotUnify (NAttrSet (fromList [("allowSubstitutes",NAtomic Bool),("meta",NAttrSet (fromList [("priority",NBrujin (DeBrujin 0 0))])),("package",NAttrSet (fromList [("meta",NAttrSet (fromList [("priority",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 84),("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 86),CanNotUnify (NAtomic String) (NAttrSet (fromList [("allowSubstitutes",NAtomic Bool),("meta",NAttrSet (fromList [("priority",NBrujin (DeBrujin 0 0))])),("package",NAttrSet (fromList [("meta",NAttrSet (fromList [("priority",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 84),("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 85),CanNotUnify (NAtomic String) (NTypeVariable 8 :-> NTypeVariable 19)]
13∀ ζ η θ. { config = ζ; lib = η; pkgs = θ } -> { config = { documentation = { man = { generateCaches = Bool } }; environment = { etc = { fish/config.fish = { text = String }; fish/foreign-env/interactiveShellInit = { text = ∀ γ. γ }; fish/foreign-env/loginShellInit = { text = ∀ γ. γ }; fish/foreign-env/shellInit = { text = ∀ γ. γ }; fish/generated_completions = { source = ∀ γ. { ignoreCollisions = Bool; name = String; paths = { meta = { priority = ∀ α. α } } -> γ } }; fish/nixos-env-preinit.fish = { text = String } }; pathsToLink = ∀ ε. [ε]; shells = [String]; systemPackages = ∀ ε. [ε] }; programs = { fish = { interactiveShellInit = String; shellAliases = ∀ δ. δ } } }; options = { programs = { fish = { enable = { default = Bool; description = String; type = ∀ γ. γ }; interactiveShellInit = { default = String; description = String; type = ∀ γ. γ }; loginShellInit = { default = String; description = String; type = ∀ γ. γ }; promptInit = { default = String; description = String; type = ∀ γ. γ }; shellAliases = { default = { }; description = String; type = ∀ γ. γ }; shellInit = { default = String; description = String; type = ∀ γ. γ }; vendor = { completions = { enable = { default = Bool; description = String; type = ∀ β. β } }; config = { enable = { default = Bool; description = String; type = ∀ β. β } }; functions = { enable = { default = Bool; description = String; type = ∀ β. β } } } } } } }
test/golden/importless/flannel.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 63}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 166}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 56}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 76}},KeyNotPresent "storageBackend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 56}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 89}},KeyNotPresent "etcd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 89}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 57}},KeyNotPresent "storageBackend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 37}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 46}},KeyNotPresent "storageBackend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 26}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 29}},KeyNotPresent "iptables"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 33}},KeyNotPresent "nodeName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 50}},KeyNotPresent "kubeconfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 45}},KeyNotPresent "storageBackend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 25}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 64}},KeyNotPresent "etcd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 41}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 42}},KeyNotPresent "etcd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 44}},KeyNotPresent "etcd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 46}},KeyNotPresent "etcd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 47}},KeyNotPresent "etcd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 51}},KeyNotPresent "etcd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 49}},KeyNotPresent "etcd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 74}},KeyNotPresent "etcd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 51}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 45}},KeyNotPresent "storageBackend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 25}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 35}},KeyNotPresent "iface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 42}},KeyNotPresent "publicIp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 25}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 120}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 115}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 113}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 108}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 102}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 75}},UndefinedVariable "domain"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 67}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 50}},UndefinedVariable "hostName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 98}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 39}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 86}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 75}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}},KeyNotPresent "flannel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},KeyNotPresent "backend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 18}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},KeyNotPresent "subnetMax"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},KeyNotPresent "subnetMin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 30}},KeyNotPresent "subnetLen"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},KeyNotPresent "network"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("source",NAttrSet (fromList [("Backend",NBrujin (DeBrujin 0 0)),("Network",NBrujin (DeBrujin 0 0)),("SubnetLen",NBrujin (DeBrujin 0 0)),("SubnetMax",NBrujin (DeBrujin 0 0)),("SubnetMin",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 170),CanNotUnify (NAtomic String) (NAttrSet (fromList [("Backend",NBrujin (DeBrujin 0 0)),("Network",NBrujin (DeBrujin 0 0)),("SubnetLen",NBrujin (DeBrujin 0 0)),("SubnetMax",NBrujin (DeBrujin 0 0)),("SubnetMin",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 169),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 156),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("FLANNELD_KUBECONFIG_FILE",NBrujin (DeBrujin 0 0)),("FLANNELD_KUBE_SUBNET_MGR",NAtomic String),("NODE_NAME",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 151),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("ETCDCTL_CA_FILE",NBrujin (DeBrujin 0 0)),("ETCDCTL_CERT_FILE",NBrujin (DeBrujin 0 0)),("ETCDCTL_KEY_FILE",NBrujin (DeBrujin 0 0)),("ETCDCTL_PEERS",NBrujin (DeBrujin 0 0)),("FLANNELD_ETCD_CAFILE",NBrujin (DeBrujin 0 0)),("FLANNELD_ETCD_CERTFILE",NBrujin (DeBrujin 0 0)),("FLANNELD_ETCD_ENDPOINTS",NBrujin (DeBrujin 0 0)),("FLANNELD_ETCD_KEYFILE",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 145),CanNotUnify (NAtomic String) (NTypeVariable 143 :-> NTypeVariable 144),CanNotUnify (NAtomic String) (NTypeVariable 133 :-> NTypeVariable 134),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 94)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = { kube-flannel/net-conf.json = { source = { Backend = ∀ α. α; Network = ∀ α. α; SubnetLen = ∀ α. α; SubnetMax = ∀ α. α; SubnetMin = ∀ α. α } } } }; services = { etcd = { enable = Bool } }; systemd = { services = { flannel = { after = [String]; description = String; environment = { ETCDCTL_CA_FILE = ∀ α. α; ETCDCTL_CERT_FILE = ∀ α. α; ETCDCTL_KEY_FILE = ∀ α. α; ETCDCTL_PEERS = ∀ α. α; FLANNELD_ETCD_CAFILE = ∀ α. α; FLANNELD_ETCD_CERTFILE = ∀ α. α; FLANNELD_ETCD_ENDPOINTS = ∀ α. α; FLANNELD_ETCD_KEYFILE = ∀ α. α; FLANNELD_IFACE = ∀ α. α; FLANNELD_KUBECONFIG_FILE = ∀ α. α; FLANNELD_KUBE_SUBNET_MGR = String; FLANNELD_PUBLIC_IP = ∀ α. α; NODE_NAME = ∀ α. α }; path = ∀ β. [β]; preStart = String; serviceConfig = { ExecStart = String; Restart = String; RestartSec = String }; wantedBy = [String] } } } }; options = { services = { flannel = { backend = { default = { Type = String }; description = String; type = ∀ β. β }; enable = String; etcd = { caFile = { default = Null; description = String; type = ∀ α. α }; certFile = { default = Null; description = String; type = ∀ α. α }; endpoints = { default = [String]; description = String; type = ∀ α. α }; keyFile = { default = Null; description = String; type = ∀ α. α }; prefix = { default = String; description = String; type = ∀ α. α } }; iface = { default = Null; description = String; type = ∀ β. β }; kubeconfig = { default = Null; description = String; type = ∀ β. β }; network = { description = String; type = ∀ β. β }; nodeName = { default = String; description = String; example = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; publicIp = { default = Null; description = String; type = ∀ β. β }; storageBackend = { default = String; description = String; type = [String] }; subnetLen = { default = Integer; description = String; type = ∀ β. β }; subnetMax = { default = Null; description = String; type = ∀ β. β }; subnetMin = { default = Null; description = String; type = ∀ β. β } } } } }
test/golden/importless/flashpolicyd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 41}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 44}},KeyNotPresent "writeScriptBin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 41}},KeyNotPresent "perl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}},KeyNotPresent "unzip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},KeyNotPresent "fetchurl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 42}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 37}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 12)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { services = { xinetd = { enable = Bool; services = { name = String; port = Integer; server = String; unlisted = Bool } } } }; options = { services = { flashpolicyd = { enable = { default = Bool; description = String; type = ∀ α. α }; policy = { default = String; description = String } } } } }
test/golden/importless/flatpak-builder.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 110}},KeyNotPresent "installedTestsDependencies"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 110}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 83}},UndefinedVariable "flatpak-builder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 62}},UndefinedVariable "flatpak-builder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 110}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},KeyNotPresent "flatpak-builder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ δ ε. { makeInstalledTest = { testConfig = { environment = { systemPackages = ∀ α. [α] }; services = { flatpak = { enable = Bool } }; virtualisation = { diskSize = Integer }; xdg = { portal = { enable = Bool } } }; testRunnerFlags = String; tested = ∀ β. β } -> δ; pkgs = ε } -> { testConfig = { environment = { systemPackages = ∀ β. [β] }; services = { flatpak = { enable = Bool } }; virtualisation = { diskSize = Integer }; xdg = { portal = { enable = Bool } } }; testRunnerFlags = String; tested = ∀ γ. γ }
test/golden/importless/flatpak.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},KeyNotPresent "flatpak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 44}},KeyNotPresent "flatpak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 69}},KeyNotPresent "guiPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 48}},KeyNotPresent "flatpak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 46}},KeyNotPresent "xdg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}},KeyNotPresent "flatpak"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { profiles = [String]; systemPackages = ∀ γ. [γ] }; services = { dbus = { packages = ∀ β. [β] } }; systemd = { packages = ∀ γ. [γ] }; users = { groups = { flatpak = { } }; users = { flatpak = { description = String; group = String; isSystemUser = Bool } } } }; meta = { doc = Path; maintainers = ∀ δ. δ }; options = { services = { flatpak = { enable = String; guiPackages = { default = ∀ α. α; description = String; example = String; internal = Bool; type = ∀ α. α } } } } }
test/golden/importless/flexget.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 41}},KeyNotPresent "interval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 61}},KeyNotPresent "systemScheduler"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 41}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 50}},KeyNotPresent "homeDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 38}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 26}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 48}},KeyNotPresent "systemScheduler"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 28}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 50}},KeyNotPresent "homeDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 38}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 26}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}},KeyNotPresent "flexget"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 7)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = [∀ γ. γ] }; systemd = { services = { flexget = { description = String; path = [∀ α. α]; serviceConfig = { Environment = String; ExecReload = String; ExecStart = String; ExecStartPre = String; ExecStop = String; PrivateTmp = Bool; Restart = String; User = ∀ α. α; WorkingDirectory = ∀ α. α }; wantedBy = [String] }; flexget-runner = { after = [String]; description = String; serviceConfig = { ExecStart = String; PrivateTmp = Bool; User = ∀ α. α; WorkingDirectory = ∀ α. α }; wants = [String] } }; timers = { flexget-runner = { description = String; timerConfig = { OnBootSec = String; OnUnitInactiveSec = ∀ α. α; Unit = String }; wantedBy = [String] } } } }; options = { services = { flexget = { config = { default = String; description = String; type = ∀ β. β }; enable = String; homeDir = { default = String; description = String; example = String; type = ∀ β. β }; interval = { default = String; description = String; example = String; type = ∀ β. β }; systemScheduler = { default = Bool; description = String; example = String; type = ∀ β. β }; user = { default = String; description = String; example = String; type = ∀ β. β } } } } }
test/golden/importless/fluentd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 31}},KeyNotPresent "fluentd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 68}},KeyNotPresent "plugins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 60}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 41}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 7 :-> NTypeVariable 12)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { fluentd = { description = String; serviceConfig = { ExecReload = String; ExecStart = String }; wantedBy = [String] } } } }; options = { services = { fluentd = { config = { default = String; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α }; plugins = { default = ∀ α. α; description = String; type = ∀ α. α } } } } }
test/golden/importless/flutter.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 50}},UndefinedVariable "babariviere"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 28}},KeyNotPresent "bsd3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 15}},UndefinedVariable "libGLU"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 11}},UndefinedVariable "xz"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 14}},UndefinedVariable "which"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}},UndefinedVariable "unzip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 13}},UndefinedVariable "curl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}},KeyNotPresent "zlib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12})]
2+[CanNotUnify (NAttrSet (fromList [("allowSubstitutes",NAtomic Bool),("meta",NAttrSet (fromList [("description",NAtomic String),("homepage",NAtomic String),("license",NBrujin (DeBrujin 0 0)),("longDescription",NAtomic String),("maintainers",List (NBrujin (DeBrujin 1 0))),("platforms",List (NAtomic String))])),("passthru",NAttrSet (fromList [("unwrapped",NAttrSet (fromList [("buildInputs",List (NTypeVariable 10)),("buildPhase",NAtomic String),("installPhase",NAtomic String),("name",NAtomic String),("patches",NTypeVariable 4),("postPatch",NAtomic String),("src",NAttrSet (fromList [("sha256",NTypeVariable 3),("url",NAtomic String)]))]))])),("preferLocalBuild",NAtomic Bool),("startScript",NAtomic String)])) (NAtomic String :-> NTypeVariable 51),CanNotUnify (NAtomic String) (NAttrSet (fromList [("allowSubstitutes",NAtomic Bool),("meta",NAttrSet (fromList [("description",NAtomic String),("homepage",NAtomic String),("license",NBrujin (DeBrujin 0 0)),("longDescription",NAtomic String),("maintainers",List (NBrujin (DeBrujin 1 0))),("platforms",List (NAtomic String))])),("passthru",NAttrSet (fromList [("unwrapped",NAttrSet (fromList [("buildInputs",List (NTypeVariable 10)),("buildPhase",NAtomic String),("installPhase",NAtomic String),("name",NAtomic String),("patches",NTypeVariable 4),("postPatch",NAtomic String),("src",NAttrSet (fromList [("sha256",NTypeVariable 3),("url",NAtomic String)]))]))])),("preferLocalBuild",NAtomic Bool),("startScript",NAtomic String)]) :-> NTypeVariable 50),CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 35),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 34)]
13∀ β γ δ ε ζ η θ ι κ λ μ ν ξ. { channel = β; filename = String; patches = γ; pname = δ; sha256Hash = ε; version = ζ } -> { alsaLib = η; bash = θ; buildFHSUserEnv = { multiPkgs = ∀ α. α -> [String]; name = String; targetPkgs = ∀ α. α -> [θ] } -> ι; cacert = κ; coreutils = λ; dbus = η; expat = η; fetchurl = { sha256 = ε; url = String } -> μ; git = θ; libGL = η; libX11 = η; libXcomposite = η; libXcursor = η; libXdamage = η; libXfixes = η; libpulseaudio = η; libuuid = η; libxcb = η; makeWrapper = θ; nspr = η; nss = η; runCommand = String -> ν; stdenv = ξ; systemd = η } -> String
test/golden/importless/fluxbox.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 48}},KeyNotPresent "fluxbox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 67}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 54}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { fluxbox = { enable = String } } } } } }
test/golden/importless/fontdir.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 43}},KeyNotPresent "fonts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 29}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 6),CanNotUnify (NAtomic String) (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 5)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { pathsToLink = [String]; systemPackages = [String] } }; options = { fonts = { enableFontDir = { default = Bool; description = String; type = ∀ α. α } } } }
test/golden/importless/fontforge-fonttools.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1, sourceColumn = Pos 34}},KeyNotPresent "override"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α. { fontforge = α } -> { withExtras = Bool }
test/golden/importless/fonts.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β γ. { fetchurl = { sha256 = String; url = String } -> α; stdenv = β; unzip = γ } -> { buildInputs = [γ]; installPhase = String; name = String; sourceRoot = String; src = { sha256 = String; url = String } }
test/golden/importless/foundationdb.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 59}},UndefinedVariable "thoughtpolice"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 222}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 34}},KeyNotPresent "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 64}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 55}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 33}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 32}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 46}},KeyNotPresent "extraReadWritePaths"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 59}},KeyNotPresent "pidfile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 47}},KeyNotPresent "logDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 36}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 58}},KeyNotPresent "serverProcesses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 36}},KeyNotPresent "listenPortStart"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 37}},KeyNotPresent "listenPortStart"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 69}},KeyNotPresent "openFirewall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 52}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 54}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 44}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 33}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 32}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 51}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 42}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 344, sourceColumn = Pos 32}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 73}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 82}},KeyNotPresent "traceFormat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 57}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 37}},KeyNotPresent "versionOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 334, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 175}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 31}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 171}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 166}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 164}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 42}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 156}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 32}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 154}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 42}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 149}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 32}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 147}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 42}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 142}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 32}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 140}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 42}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 135}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 32}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 29}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 130}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 123}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 119}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 115}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 43}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 112}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 110}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 19}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 30}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 30}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 102}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 98}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 94}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 30}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 90}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 30}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 86}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 45}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 40}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 33}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 30}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 70}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 30}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 31}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 31}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 31}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 32}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 30}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 30}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 34}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 74}},UndefinedVariable "range"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 88}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 93}},UndefinedVariable "range"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 31}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 74}},KeyNotPresent "publicAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 60}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},KeyNotPresent "publicAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 430, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 219),CanNotUnify (NAtomic String) (List (NAtomic String)),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("foundationdb",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 198),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("foundationdb",NAttrSet (fromList [("description",NAtomic String),("group",NBrujin (DeBrujin 0 0)),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 193),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 34),CanNotUnify (NAtomic String) (NTypeVariable 25 :-> NTypeVariable 31),CanNotUnify (NAtomic Integer) (NTypeVariable 21 :-> NTypeVariable 29),CanNotUnify (NAtomic String) (NAtomic Integer :-> NTypeVariable 20),CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 18)]
13∀ ζ η θ. { config = ζ; lib = η; pkgs = θ } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { systemPackages = [∀ δ. δ] }; networking = { firewall = { allowedTCPPortRanges = [{ from = ∀ β. β; to = ∀ β. β }] } }; systemd = { services = { foundationdb = { after = [String]; description = String; path = [∀ β. β]; postStart = String; preStart = String; script = String; serviceConfig = { Group = ∀ β. β; NoNewPrivileges = Bool; PIDFile = String; PermissionsStartOnly = Bool; PrivateDevices = Bool; PrivateTmp = Bool; ProtectControlGroups = Bool; ProtectHome = Bool; ProtectKernelTunables = Bool; ProtectSystem = String; ReadWritePaths = [String]; Restart = String; RestartSec = Integer; TimeoutSec = Integer; Type = String; User = ∀ β. β }; unitConfig = { RequiresMountsFor = String }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { foundationdb = { gid = ∀ γ. γ } }; users = { foundationdb = { description = String; group = ∀ γ. γ; uid = ∀ γ. γ } } } }; meta = { doc = Path; maintainers = ∀ ε. [ε] }; options = { services = { foundationdb = { backupProcesses = { default = Integer; description = String; type = ∀ γ. γ }; class = { default = Null; description = String; type = [String] }; dataDir = { default = String; description = String; type = ∀ γ. γ }; enable = String; extraReadWritePaths = { default = ∀ γ. γ; description = String; type = ∀ γ. γ }; group = { default = String; description = String; type = ∀ γ. γ }; listenAddress = { default = String; description = String; type = ∀ γ. γ }; listenPortStart = { default = Integer; description = String; type = ∀ γ. γ }; locality = { default = { dataHall = Null; datacenterId = Null; machineId = Null; zoneId = Null }; description = String; type = { options = { dataHall = { default = Null; description = String; type = ∀ α. α }; datacenterId = { default = Null; description = String; type = ∀ α. α }; machineId = { default = Null; description = String; type = ∀ α. α }; zoneId = { default = Null; description = String; type = ∀ α. α } } } }; logDir = { default = String; description = String; type = ∀ γ. γ }; logSize = { default = String; description = String; type = ∀ γ. γ }; maxLogSize = { default = String; description = String; type = ∀ γ. γ }; memory = { default = String; description = String; type = ∀ γ. γ }; openFirewall = { default = Bool; description = String; type = ∀ γ. γ }; package = { description = String; type = ∀ γ. γ }; pidfile = { default = String; description = String; type = ∀ γ. γ }; publicAddress = { default = String; description = String; type = ∀ γ. γ }; restartDelay = { default = Integer; description = String; type = ∀ γ. γ }; serverProcesses = { default = Integer; description = String; type = ∀ γ. γ }; storageMemory = { default = String; description = String; type = ∀ γ. γ }; tls = { default = Null; description = String; type = { options = { allowedPeers = { default = String; description = String; type = ∀ α. α }; certificate = { description = String; type = ∀ α. α }; key = { description = String; type = ∀ α. α } } } }; traceFormat = { default = String; description = String; type = [String] }; user = { default = String; description = String; type = ∀ γ. γ } } } } }
test/golden/importless/fprintd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 37}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 48}},KeyNotPresent "fprintd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 44}},KeyNotPresent "fprintd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 31}},KeyNotPresent "fprintd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { dbus = { packages = ∀ β. [β] } }; systemd = { packages = ∀ γ. [γ] } }; options = { services = { fprintd = { enable = { default = Bool; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/fprot.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 46}},KeyNotPresent "fprot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 54}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 51}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 35}},KeyNotPresent "updater"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 25}},UndefinedVariable "fprotUser"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { etc = { f-prot.conf = { source = String } }; systemPackages = ∀ α. [α] }; services = { cron = { systemCronJobs = [String] }; fprot = { updater = { licenseKeyfile = String; productData = String } } }; systemd = { services = { fprot-updater = { preStart = String; script = String; serviceConfig = { RemainAfterExit = Bool; Type = String }; wantedBy = [String] } } } }; options = { services = { fprot = { updater = { enable = String; frequency = { default = Integer; description = String }; licenseKeyfile = { description = String }; productData = { description = String } } } } } }
test/golden/importless/frab.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 27}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 70}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 27}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 49}},KeyNotPresent "makeWrapper"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 32}},KeyNotPresent "env"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 28}},UndefinedVariable "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 39}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 28}},KeyNotPresent "extraEnvironment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 11}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}},KeyNotPresent "fromEmail"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 33}},KeyNotPresent "protocol"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 25}},KeyNotPresent "host"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 40}},KeyNotPresent "secretKeyBase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 63}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 54}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 35}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}},KeyNotPresent "frab"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = [{ buildInputs = ∀ β. [β]; installPhase = String; name = String; phases = String }] }; systemd = { services = { frab = { after = [String]; environment = { FRAB_HOST = ∀ α. α; FRAB_PROTOCOL = ∀ α. α; FROM_EMAIL = ∀ α. α; RACK_ENV = String; RAILS_ENV = String; RAILS_SERVE_STATIC_FILES = String; SECRET_KEY_BASE = ∀ α. α }; preStart = String; serviceConfig = { ExecStart = String; Group = ∀ α. α; PrivateDevices = Bool; PrivateTmp = Bool; Restart = String; RestartSec = String; RuntimeDirectory = String; TimeoutSec = String; Type = String; User = ∀ α. α; WorkingDirectory = String }; wantedBy = [String] } }; tmpfiles = { rules = [String] } } }; options = { services = { frab = { database = { default = { adapter = String; database = String; pool = Integer; timeout = Integer }; description = String; example = { adapter = String; database = String; encoding = String; host = String; password = String; pool = Integer; username = String }; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; extraEnvironment = { default = { }; description = String; example = { EXCEPTION_EMAIL = String; FRAB_CURRENCY_FORMAT = String; FRAB_CURRENCY_UNIT = String; SMTP_ADDRESS = String; SMTP_AUTHENTICATION = String; SMTP_DOMAIN = String; SMTP_NOTLS = String; SMTP_PASSWORD = String; SMTP_PORT = String; SMTP_USER_NAME = String }; type = ∀ β. β }; fromEmail = { default = String; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; host = { description = String; example = String; type = ∀ β. β }; listenAddress = { default = String; description = String; type = ∀ β. β }; listenPort = { default = Integer; description = String; type = ∀ β. β }; protocol = { default = String; description = String; example = String; type = ∀ β. β }; secretKeyBase = { description = String; type = ∀ β. β }; statePath = { default = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/fractalart.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 37}},KeyNotPresent "height"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 36}},KeyNotPresent "width"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 67}},KeyNotPresent "haskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 36}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 33),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 29)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; services = { xserver = { displayManager = { sessionCommands = String } } } }; options = { services = { fractalart = { enable = { default = Bool; description = String; example = Bool; type = ∀ α. α }; height = { default = Null; description = String; example = Integer; type = ∀ α. α }; width = { default = Null; description = String; example = Integer; type = ∀ α. α } } } } }
test/golden/importless/frameworkintegration.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; kbookmarks = δ; kcompletion = δ; kconfig = δ; kconfigwidgets = ε; ki18n = δ; kiconthemes = ε; kio = δ; knewstuff = δ; knotifications = δ; kpackage = δ; kwidgetsaddons = δ; lib = ζ; libXcursor = δ; mkDerivation = { buildInputs = [δ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ε] } -> η; qtx11extras = δ } -> { buildInputs = [δ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ε] }
test/golden/importless/frameworks.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 94}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 104}},UndefinedVariable "QuartzCore"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 87}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 93}},UndefinedVariable "OpenGL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 86}},UndefinedVariable "CoreServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 73}},UndefinedVariable "CoreAudio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 63}},UndefinedVariable "Carbon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 56}},UndefinedVariable "AudioUnit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 46}},UndefinedVariable "ApplicationServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 79}},UndefinedVariable "Metal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 73}},UndefinedVariable "CoreImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 63}},UndefinedVariable "OpenCL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 56}},UndefinedVariable "CoreVideo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 46}},UndefinedVariable "ApplicationServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 42}},UndefinedVariable "QTKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 36}},UndefinedVariable "QuickLook"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 32}},UndefinedVariable "IOKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 116}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 133}},UndefinedVariable "ServiceManagement"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 102}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 115}},UndefinedVariable "OpenDirectory"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 96}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 101}},UndefinedVariable "NetFS"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 87}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 95}},UndefinedVariable "Security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 86}},UndefinedVariable "DiskArbitration"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 70}},UndefinedVariable "CoreData"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 61}},UndefinedVariable "CoreAudio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 51}},UndefinedVariable "CoreFoundation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 36}},UndefinedVariable "CFNetwork"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 86}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 96}},UndefinedVariable "QuartzCore"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 85}},UndefinedVariable "Security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 76}},UndefinedVariable "IOKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 70}},UndefinedVariable "Foundation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 59}},UndefinedVariable "CoreServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 46}},UndefinedVariable "ApplicationServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 56}},UndefinedVariable "ImageIO"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 48}},UndefinedVariable "CoreText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 39}},UndefinedVariable "CoreServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 47}},UndefinedVariable "IOBluetooth"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 35}},UndefinedVariable "CoreWLAN"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 79}},UndefinedVariable "OpenGL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 72}},UndefinedVariable "JavaScriptCore"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 57}},UndefinedVariable "Carbon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 50}},UndefinedVariable "ApplicationServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 50}},UndefinedVariable "CoreVideo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 40}},UndefinedVariable "CoreMedia"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 40}},UndefinedVariable "CoreVideo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 37}},UndefinedVariable "Carbon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 39}},UndefinedVariable "Security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 39}},UndefinedVariable "Security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 39}},UndefinedVariable "Security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 36}},UndefinedVariable "IOKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 50}},UndefinedVariable "ApplicationServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 88}},UndefinedVariable "VideoToolbox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 75}},UndefinedVariable "QuickTime"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 65}},UndefinedVariable "MediaToolbox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 52}},UndefinedVariable "CoreMedia"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 42}},UndefinedVariable "CoreMediaIO"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 39}},UndefinedVariable "CoreData"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 47}},UndefinedVariable "OpenGL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 40}},UndefinedVariable "IOSurface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 37}},UndefinedVariable "Carbon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 44}},UndefinedVariable "Metal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 38}},UndefinedVariable "ModelIO"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 63}},UndefinedVariable "CoreMedia"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 53}},UndefinedVariable "AudioUnit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 43}},UndefinedVariable "AudioToolbox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 63}},UndefinedVariable "QuartzCore"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 52}},UndefinedVariable "CoreText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 43}},UndefinedVariable "CoreGraphics"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 37}},UndefinedVariable "Carbon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 36}},UndefinedVariable "IOKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 37}},UndefinedVariable "Carbon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 43}},UndefinedVariable "CoreGraphics"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 40}},UndefinedVariable "xpc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 36}},UndefinedVariable "IOKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 42}},UndefinedVariable "IOBluetooth"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 49}},UndefinedVariable "IOBluetooth"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 37}},UndefinedVariable "Carbon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 41}},UndefinedVariable "Foundation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 37}},UndefinedVariable "OpenGL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 102}},UndefinedVariable "SystemConfiguration"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 82}},UndefinedVariable "ApplicationServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 62}},UndefinedVariable "Security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 53}},UndefinedVariable "CoreFoundation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 36}},UndefinedVariable "IOKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 36}},UndefinedVariable "IOKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 49}},UndefinedVariable "IOKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 43}},UndefinedVariable "CoreServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 49}},UndefinedVariable "SecurityFoundation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 80}},UndefinedVariable "OpenGL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 73}},UndefinedVariable "IOSurface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 63}},UndefinedVariable "CoreGraphics"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 50}},UndefinedVariable "ApplicationServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 43}},UndefinedVariable "CoreGraphics"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 40}},UndefinedVariable "CoreMedia"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 97}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 106}},UndefinedVariable "CoreVideo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 96}},UndefinedVariable "CoreGraphics"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 83}},UndefinedVariable "CoreAudio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 73}},UndefinedVariable "AudioUnit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 63}},UndefinedVariable "AudioToolbox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 50}},UndefinedVariable "ApplicationServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 77}},UndefinedVariable "SystemConfiguration"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 57}},UndefinedVariable "IOSurface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 47}},UndefinedVariable "IOKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 41}},UndefinedVariable "Accelerate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 40}},UndefinedVariable "AudioUnit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 36}},UndefinedVariable "IOKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 37}},UndefinedVariable "AppKit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 41}},UndefinedVariable "Foundation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 60}},UndefinedVariable "CoreAudio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 50}},UndefinedVariable "Carbon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 43}},UndefinedVariable "AudioToolbox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 49}},UndefinedVariable "CoreMIDI"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 40}},UndefinedVariable "CoreAudio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 75}},UndefinedVariable "QuartzCore"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 64}},UndefinedVariable "Foundation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 53}},UndefinedVariable "AudioUnit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 43}},UndefinedVariable "AudioToolbox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 37}},UndefinedVariable "Carbon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 63}},UndefinedVariable "CoreGraphics"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 50}},UndefinedVariable "ApplicationServices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 44}},UndefinedVariable "OpenGL"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},UndefinedVariable "Carbon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { frameworks = β; libobjc = γ; libs = δ } -> { AGL = ∀ α. [α]; AVFoundation = ∀ α. [α]; AVKit = ∀ α. α; Accelerate = ∀ α. [α]; Accounts = ∀ α. α; AddressBook = ∀ α. [α]; AppKit = ∀ α. [α]; AppKitScripting = ∀ α. α; AppleScriptKit = ∀ α. α; AppleScriptObjC = ∀ α. α; ApplicationServices = ∀ α. [α]; AudioToolbox = ∀ α. [α]; AudioUnit = ∀ α. [α]; AudioVideoBridging = ∀ α. [α]; Automator = ∀ α. α; CFNetwork = ∀ α. α; CalendarStore = ∀ α. α; Carbon = ∀ α. [α]; Cocoa = ∀ α. [α]; Collaboration = ∀ α. α; CoreAudio = ∀ α. [α]; CoreAudioKit = ∀ α. [α]; CoreBluetooth = ∀ α. α; CoreData = ∀ α. α; CoreFoundation = ∀ α. α; CoreGraphics = ∀ α. [α]; CoreImage = ∀ α. α; CoreLocation = ∀ α. α; CoreMIDI = ∀ α. α; CoreMIDIServer = ∀ α. α; CoreMedia = ∀ α. [α]; CoreMediaIO = ∀ α. [α]; CoreServices = ∀ α. [α]; CoreText = ∀ α. [α]; CoreVideo = ∀ α. [α]; CoreWLAN = ∀ α. [α]; DVDPlayback = ∀ α. α; DirectoryService = ∀ α. α; DiscRecording = ∀ α. [α]; DiscRecordingUI = ∀ α. α; DiskArbitration = ∀ α. [α]; EventKit = ∀ α. α; ExceptionHandling = ∀ α. α; FWAUserLib = ∀ α. α; ForceFeedback = ∀ α. [α]; Foundation = [γ]; GLKit = ∀ α. α; GLUT = ∀ α. [α]; GSS = ∀ α. α; GameController = ∀ α. α; GameKit = ∀ α. [α]; Hypervisor = ∀ α. α; ICADevices = ∀ α. [α]; IMServicePlugIn = ∀ α. α; IOBluetooth = ∀ α. [α]; IOBluetoothUI = ∀ α. [α]; IOKit = ∀ α. α; IOSurface = ∀ α. [α]; ImageCaptureCore = ∀ α. α; ImageIO = ∀ α. [α]; InputMethodKit = ∀ α. [α]; InstallerPlugins = ∀ α. α; InstantMessage = ∀ α. α; JavaFrameEmbedding = ∀ α. α; JavaNativeFoundation = ∀ α. α; JavaRuntimeSupport = ∀ α. α; JavaScriptCore = ∀ α. α; JavaVM = ∀ α. α; Kerberos = ∀ α. α; Kernel = ∀ α. [α]; LDAP = ∀ α. α; LatentSemanticMapping = ∀ α. [α]; LocalAuthentication = ∀ α. α; MapKit = ∀ α. α; MediaAccessibility = ∀ α. [α]; MediaPlayer = ∀ α. α; MediaToolbox = ∀ α. [α]; Metal = ∀ α. α; MetalKit = ∀ α. [α]; ModelIO = ∀ α. α; NetFS = ∀ α. α; OSAKit = ∀ α. [α]; OpenAL = ∀ α. α; OpenCL = ∀ α. [α]; OpenDirectory = ∀ α. α; OpenGL = ∀ α. α; PCSC = ∀ α. [α]; PreferencePanes = ∀ α. α; PubSub = ∀ α. α; QTKit = ∀ α. [α]; Quartz = ∀ α. [α]; QuartzCore = ∀ α. [α]; QuickLook = ∀ α. [α]; QuickTime = ∀ α. [α]; SceneKit = ∀ α. α; ScreenSaver = ∀ α. α; Scripting = ∀ α. α; ScriptingBridge = ∀ α. α; Security = ∀ α. [α]; SecurityFoundation = ∀ α. α; SecurityInterface = ∀ α. [α]; ServiceManagement = ∀ α. [α]; Social = ∀ α. α; SpriteKit = ∀ α. α; StoreKit = ∀ α. α; SyncServices = ∀ α. α; SystemConfiguration = ∀ α. [α]; TWAIN = ∀ α. [α]; Tcl = ∀ α. α; VideoDecodeAcceleration = ∀ α. [α]; VideoToolbox = ∀ α. [α]; WebKit = ∀ α. [α]; vmnet = ∀ α. α }
test/golden/importless/free.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { build-idris-package = { ipkgName = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε } -> { ipkgName = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/freefall.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 71}},KeyNotPresent "devices"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 49}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 44}},KeyNotPresent "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 32}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 20}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 41}},KeyNotPresent "escapeSystemdPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 30}},KeyNotPresent "freefall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String),("Restart",NAtomic String),("Type",NAtomic String)])),("wantedBy",List (NAtomic String))]) :-> NTypeVariable 26)]
13∀ γ δ ε ζ. { config = γ; lib = δ; pkgs = ε; utils = ζ } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { services = String } }; options = { services = { freefall = { devices = { default = [String]; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/freeform-attrsOf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 66}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 62}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 53}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 49}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 41}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 32}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { freeformType = ∀ α. α }
test/golden/importless/freeform-lazyAttrsOf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 74}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 70}},UndefinedVariable "lazyAttrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 57}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 53}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 45}},UndefinedVariable "lazyAttrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 32}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { freeformType = ∀ α. α }
test/golden/importless/freeform-nested.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 26}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 34}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { config = { nest = { bar = String } }; options = { nest = { foo = { default = Bool; type = ∀ α. α } } } }
test/golden/importless/freeform-str-dep-unstr.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 54}},KeyNotPresent "value"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 42}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 28}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 29}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { config = β -> γ; lib = δ } -> { config = { foo = β }; options = { foo = { default = Null; type = ∀ α. α } } }
test/golden/importless/freeform-unstr-dep-str.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 60}},KeyNotPresent "value"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},KeyNotPresent "value"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 42}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 28}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 31}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (NTypeVariable 10 :-> NTypeVariable 11)]
13∀ γ δ. { config = γ; lib = δ } -> { config = { foo = ∀ β. β }; options = { value = { default = Null; type = ∀ α. α } } }
test/golden/importless/freenet.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 55}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 36}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 36}},KeyNotPresent "nice"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { freenet = { after = [String]; description = String; serviceConfig = { ExecStart = String; Nice = ∀ α. α; UMask = String; User = String; WorkingDirectory = String }; wantedBy = [String] } } }; users = { groups = { freenet = { gid = ∀ β. β } }; users = { freenet = { createHome = Bool; description = String; group = String; home = String; uid = ∀ β. β } } } }; options = { services = { freenet = { enable = { default = Bool; description = String; type = ∀ β. β }; nice = { default = Integer; description = String; type = ∀ β. β } } } } }
test/golden/importless/freepops.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 36}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 32}},UndefinedVariable "uniq"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 36}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},UndefinedVariable "uniq"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { freepopsd = { after = [String]; description = String; script = String; wantedBy = [String] } } } }; options = { services = { mail = { freepopsd = { bind = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; logFile = { default = String; description = String; example = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; suid = { group = { default = String; description = String; type = ∀ α. α }; user = { default = String; description = String; type = ∀ α. α } }; threads = { default = Integer; description = String; type = ∀ β. β } } } } } }
test/golden/importless/freeradius.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 34}},KeyNotPresent "debug"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 24}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 29}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 45}},KeyNotPresent "debug"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 1 0)) (NBrujin (DeBrujin 0 0))]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { freeradius = ∀ β. β } }; users = { users = { radius = { description = String } } }; warnings = String }; options = { services = { freeradius = { configDir = { default = String; description = String; type = ∀ α. α }; debug = { default = Bool; description = String; type = ∀ α. α }; enable = String } } } }
test/golden/importless/freeswitch.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 70}},KeyNotPresent "enableReload"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 53}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 55}},KeyNotPresent "enableReload"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 38}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 37}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 34}},KeyNotPresent "freeswitch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 40}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 37}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UndefinedVariable "configDirectory"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}},KeyNotPresent "enableReload"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 22}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 12}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 9),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 8)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = { freeswitch = { source = String } }; systemPackages = [∀ β. β] }; systemd = { services = { freeswitch = { after = [String]; description = String; serviceConfig = { CPUSchedulingPolicy = String; DynamicUser = Bool; ExecReload = String; ExecStart = String; Restart = String; RestartSec = String; StateDirectory = String }; wantedBy = [String] }; freeswitch-config-reload = { before = [String]; restartTriggers = [String]; serviceConfig = { ExecStart = String; RemainAfterExit = Bool; Type = String }; wantedBy = [String] } } } }; options = { services = { freeswitch = { configDir = { default = { }; description = String; example = String; type = ∀ α. α }; configTemplate = { default = String; defaultText = String; description = String; example = String; type = ∀ α. α }; enable = String; enableReload = { default = Bool; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/freetds.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 37}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 21}},UndefinedVariable "concatStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 35}},UndefinedVariable "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 24}},UndefinedVariable "length"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 37}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("freetds.conf",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]))])),("variables",NAttrSet (fromList [("FREETDS",NAtomic String),("FREETDSCONF",NAtomic String),("SYBASE",NAtomic String)]))]))]) :-> NTypeVariable 26),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Integer)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = { freetds.conf = { text = ∀ α. α } }; variables = { FREETDS = String; FREETDSCONF = String; SYBASE = String } } }; options = { environment = { freetds = { default = { }; description = String; example = String; type = ∀ β. β } } } }
test/golden/importless/fritzbox-exporter-deps.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[{ fetch = { rev = String; sha256 = String; type = String; url = String }; goPackagePath = String }]
test/golden/importless/fritzbox.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 54}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ ε. { config = β; lib = γ; options = δ; pkgs = ε } -> { extraOpts = { gatewayAddress = { default = String; description = String; type = ∀ α. α }; gatewayPort = { default = Integer; description = String; type = ∀ α. α } }; port = Integer; serviceOpts = { serviceConfig = { ExecStart = String } } }
test/golden/importless/frog.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 46}},UndefinedVariable "roberth"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 32}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 28}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 32}},KeyNotPresent "gpl3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 44}},KeyNotPresent "frogdata"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 40}},KeyNotPresent "ucto"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 44}},KeyNotPresent "libfolia"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 39}},KeyNotPresent "mbt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 41}},KeyNotPresent "timbl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},KeyNotPresent "ticcutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic Path}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 28}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic Path}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 91}},KeyNotPresent "readFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 91}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 40}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},KeyNotPresent "fromJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 21}},UndefinedVariable "builtins")]
2+[]
13∀ γ δ ε ζ η θ. { autoconf = γ; autoconf-archive = γ; automake = δ; bzip2 = γ; fetchurl = { name = String } -> ε; icu = γ; languageMachines = ζ; libtar = γ; libtool = γ; libxml2 = γ; pkgconfig = η; stdenv = θ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; longDescription = String; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [η]; postInstall = String; preConfigure = String; src = { name = String }; version = ∀ β. β }
test/golden/importless/frogdata.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 46}},UndefinedVariable "roberth"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 28}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 32}},KeyNotPresent "gpl3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic Path}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic Path}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 95}},KeyNotPresent "readFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 95}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 40}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "fromJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}},UndefinedVariable "builtins")]
2+[]
13∀ γ δ ε ζ. { autoconf = γ; autoconf-archive = γ; automake = γ; fetchurl = { name = String } -> δ; libtool = γ; pkgconfig = ε; stdenv = ζ } -> { buildInputs = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [ε]; preConfigure = String; src = { name = String }; version = ∀ β. β }
test/golden/importless/from-env.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 28}},KeyNotPresent "getEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 21}},UndefinedVariable "builtins")]
2+[]
13String -> String -> String
test/golden/importless/frontend-params-submodule.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 30}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 23}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 23}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { api = { default = Bool; description = String; type = ∀ α. α }; healthmon = { default = Bool; description = String; type = ∀ α. α }; proxyproto = { default = Bool; description = String; type = ∀ α. α }; sni-fwd = { default = Bool; description = String; type = ∀ α. α }; tls = { default = String; description = String; type = [String] } } }
test/golden/importless/fsm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { build-idris-package = { meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε } -> { meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/fstrim.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 50}},UndefinedVariable "gnidorah"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 34}},KeyNotPresent "interval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 40}},KeyNotPresent "utillinux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { systemd = { packages = ∀ γ. [γ]; timers = { fstrim = { timerConfig = { OnCalendar = ∀ α. α }; wantedBy = [String] } } } }; meta = { maintainers = ∀ δ. [δ] }; options = { services = { fstrim = { enable = String; interval = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/full.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 42}},UndefinedVariable "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 35}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 50}},UndefinedVariable "peterhoeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 37}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 49}},UndefinedVariable "unfree"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 42}},UndefinedVariable "free"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 34}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 45}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Integer) (NTypeVariable 4 :-> NTypeVariable 21),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic Integer),CanNotUnify (NAtomic Integer) (NTypeVariable 3 :-> NTypeVariable 19),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic Integer)]
13∀ α β γ δ ε. { descent1-assets = α; descent2-assets = β; dxx-rebirth = γ; makeWrapper = δ; stdenv = ε } -> { d1x-rebirth-full = α; d2x-rebirth-full = β }
test/golden/importless/fuse.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},KeyNotPresent "ints"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 49}},UndefinedVariable "primeos"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 9)]
13∀ γ δ. { config = γ; lib = δ } -> { config = { environment = { etc = { fuse.conf = { text = String } } } }; meta = { maintainers = ∀ β. [β] }; options = { programs = { fuse = { mountMax = { default = Integer; description = String; type = Integer }; userAllowOther = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/fusion-inventory.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 40}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { fusion-inventory = { description = String; serviceConfig = { ExecStart = String }; wantedBy = [String] } } }; users = { users = { fusion-inventory = { description = String; isSystemUser = Bool } } } }; options = { services = { fusionInventory = { enable = String; extraConfig = { default = String; description = String; type = ∀ α. α }; servers = { description = String; type = ∀ α. α } } } } }
test/golden/importless/fvwm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 54}},KeyNotPresent "gestures"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 45}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}},KeyNotPresent "fvwm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 51}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = [{ gestures = ∀ β. β }] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { fvwm = { enable = String; gestures = { default = Bool; description = String; type = ∀ α. α } } } } } } }
test/golden/importless/fwupd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 46}},KeyNotPresent "fwupd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 37}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 43}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 43}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NAttrSet (fromList [("source",NAtomic String)]) :-> NBrujin (DeBrujin 2 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 1 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 76}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 29}},KeyNotPresent "fwupd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 72}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 31}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 39}},KeyNotPresent "enableTestRemote"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 22}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 55}},KeyNotPresent "extraTrustedKeys"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 38}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 24}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 19}},UndefinedVariable "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 43}},UndefinedVariable "mkName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 35}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 66}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 38}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 24}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}},UndefinedVariable "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 35}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("source",NAtomic String)]) :-> NBrujin (DeBrujin 2 0)) (NAttrSet (fromList [("fwupd/daemon.conf",NAttrSet (fromList [("source",NAtomic String)])),("fwupd/remotes.d/fwupd-tests.conf",NAttrSet (fromList [("source",NAtomic String)])),("fwupd/uefi.conf",NAttrSet (fromList [("source",NAtomic String)]))])),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAttrSet (fromList [("fwupd/remotes.d/fwupd-tests.conf",NAttrSet (fromList [("source",NAtomic String)]))])),CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 40),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 39),InfinityType (NAttrSet (fromList [("source",NTypeVariable 22)]) :-> NTypeVariable 27),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 9),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { etc = { fwupd/daemon.conf = { source = String }; fwupd/remotes.d/fwupd-tests.conf = { source = String }; fwupd/uefi.conf = { source = String } }; systemPackages = ∀ γ. [γ] }; services = { dbus = { packages = ∀ β. [β] }; fwupd = { blacklistPlugins = ∀ β. β }; udev = { packages = ∀ β. [β] } }; systemd = { packages = ∀ γ. [γ] } }; meta = { maintainers = ∀ δ. δ }; options = { services = { fwupd = { blacklistDevices = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α }; blacklistPlugins = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; enableTestRemote = { default = Bool; description = String; type = ∀ α. α }; extraTrustedKeys = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; package = { default = ∀ α. α; description = String; type = ∀ α. α } } } } }
test/golden/importless/gale.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 29}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 27}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 29}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 27}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 52}},KeyNotPresent "setuidWrapper"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 27}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 26}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 51}},KeyNotPresent "keyPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 38}},KeyNotPresent "pathExists"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 35}},KeyNotPresent "keyPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 51}},KeyNotPresent "keyPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 38}},KeyNotPresent "pathExists"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 35}},KeyNotPresent "keyPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 22}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 36}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 38}},KeyNotPresent "gale"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}},UndefinedVariable "stringAfter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 55}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 44}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 32}},KeyNotPresent "domain"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 21}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 67}},KeyNotPresent "keyPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 59}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 55}},KeyNotPresent "pathExists"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}},KeyNotPresent "keyPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},KeyNotPresent "keyPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 33}},KeyNotPresent "keyPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("assertions",List (NAttrSet (fromList [("assertion",NAtomic Bool),("message",NAtomic String)]))),("security",NAttrSet (fromList [("wrappers",NAttrSet (fromList [("gksign",NBrujin (DeBrujin 0 0))]))])),("services",NAttrSet (fromList [("gale",NAttrSet (fromList [("setuidWrapper",NAttrSet (fromList [("group",NBrujin (DeBrujin 0 0)),("owner",NBrujin (DeBrujin 0 0)),("program",NAtomic String),("setgid",NAtomic Bool),("setuid",NAtomic Bool),("source",NAtomic String)]))]))])),("systemd",NAttrSet (fromList [("services",NAttrSet (fromList [("gale-galed",NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("preStart",NAtomic String),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String),("Group",NBrujin (DeBrujin 0 0)),("PermissionsStartOnly",NAtomic Bool),("Type",NAtomic String),("User",NBrujin (DeBrujin 0 0))])),("wantedBy",List (NAtomic String)),("wants",List (NAtomic String))])),("gale-gdomain",NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("requires",List (NAtomic String)),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String),("Group",NBrujin (DeBrujin 0 0)),("Type",NAtomic String),("User",NBrujin (DeBrujin 0 0))])),("wantedBy",List (NAtomic String))]))]))]))]) :-> NTypeVariable 80),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (List (NAtomic String)) (NAtomic String :-> NTypeVariable 56),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 50)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = [{ assertions = [{ assertion = Bool; message = String }]; environment = { etc = { gale/auth = { source = String }; gale/conf = { text = String } }; systemPackages = ∀ γ. [γ] }; system = { activationScripts = { gale = String } }; users = { groups = [{ gid = ∀ α. α; name = ∀ α. α }] }; warnings = [String] }]; options = { services = { gale = { domain = { default = String; description = String; type = ∀ β. β }; enable = String; extraConfig = { default = String; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; keyPath = { default = Null; description = String; type = ∀ β. β }; setuidWrapper = { default = Null; description = String }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/gammu-smsd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 61}},KeyNotPresent "driver"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 175}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 54}},UndefinedVariable "sql"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 38}},UndefinedVariable "service"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 29}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 36}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 168}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 31}},UndefinedVariable "sql"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 26}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 36}},KeyNotPresent "host"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 163}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 31}},UndefinedVariable "sql"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 26}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 40}},KeyNotPresent "password"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 158}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 31}},UndefinedVariable "sql"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 26}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 52}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 55}},KeyNotPresent "driver"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 150}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 48}},UndefinedVariable "sql"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 32}},UndefinedVariable "service"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 23}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 12}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 146}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 56}},UndefinedVariable "files"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 32}},UndefinedVariable "service"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 23}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 11}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 142}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 34}},KeyNotPresent "backend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 51}},KeyNotPresent "driver"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 137}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 44}},UndefinedVariable "sql"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 28}},UndefinedVariable "service"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 19}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 95}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 31}},KeyNotPresent "backend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 77}},KeyNotPresent "sqlite"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 49}},KeyNotPresent "driver"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 127}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 42}},UndefinedVariable "sql"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 26}},UndefinedVariable "service"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 17}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 124}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 50}},KeyNotPresent "backend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 42}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 117}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 32}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 115}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 42}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 110}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 32}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 108}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 29}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 104}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 42}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 99}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 32}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 42}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 38}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 32}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 90}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 30}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 85}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 30}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 30}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 30}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 30}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 25}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 28}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 29}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 29}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 28}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 40}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 30}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 28}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 54}},KeyNotPresent "driver"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 47}},UndefinedVariable "sql"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 31}},UndefinedVariable "service"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 49}},KeyNotPresent "driver"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 42}},UndefinedVariable "sql"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}},UndefinedVariable "service"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 56}},KeyNotPresent "gammu"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 5}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 34}},KeyNotPresent "backend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 26}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 178),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 153),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 147),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 172),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 171),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 166),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 161),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 140),CanNotUnify (NAtomic Bool) (List (NTypeVariable 130) :-> NTypeVariable 131),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = [{ dbiSupport = Bool; postgresSupport = Bool }] }; systemd = { services = { gammu-smsd = { description = String; preStart = String; serviceConfig = { ExecStart = String; Group = String; PermissionsStartOnly = Bool; User = String }; wantedBy = [String]; wants = [String] } } } }; options = { services = { gammu-smsd = { backend = { files = { errorSMSPath = { default = String; description = String; type = ∀ α. α }; inboxPath = { default = String; description = String; type = ∀ α. α }; outboxPath = { default = String; description = String; type = ∀ α. α }; sentSMSPath = { default = String; description = String; type = ∀ α. α } }; service = { default = String; description = String; type = [String] }; sql = { database = { default = Null; description = String; type = ∀ α. α }; driver = { description = String; type = [String] }; host = { default = String; description = String; type = ∀ α. α }; password = { default = Null; description = String; type = ∀ α. α }; sqlDialect = { default = Null; description = String; type = ∀ α. α }; user = { default = Null; description = String; type = ∀ α. α } } }; device = { connection = { default = String; description = String; type = ∀ β. β }; group = { default = String; description = String; example = String; type = ∀ β. β }; path = { description = String; example = String; type = ∀ β. β }; pin = { default = Null; description = String; type = ∀ β. β }; synchronizeTime = { default = Bool; description = String; type = ∀ β. β } }; enable = String; extraConfig = { gammu = { default = String; description = String; type = ∀ β. β }; smsd = { default = String; description = String; type = ∀ β. β } }; log = { file = { default = String; description = String; type = ∀ β. β }; format = { default = String; description = String; type = [String] } }; user = { default = String; description = String; type = ∀ γ. γ } } } } }
test/golden/importless/garbage-pools.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ β. { fetchurl = { sha256 = String; url = String } -> β } -> { asdFilesToKeep = [String]; baseName = String; deps = ∀ α. α; description = String; overrides = ∀ α. α -> α; packageName = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/gateone.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 41}},KeyNotPresent "settingsDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 65}},UndefinedVariable "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 55}},UndefinedVariable "procps"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 48}},UndefinedVariable "openssh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 40}},UndefinedVariable "nix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 36}},KeyNotPresent "gateone"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},UndefinedVariable "pythonPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 53}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},KeyNotPresent "settingsDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 64}},KeyNotPresent "cacert"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 52}},KeyNotPresent "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},KeyNotPresent "procps"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},KeyNotPresent "openssh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 12}},UndefinedVariable "gateone"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 56}},KeyNotPresent "pythonPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; systemd = { services = { gateone = { description = String; path = ∀ β. [β]; preStart = String; requires = [String]; serviceConfig = { ExecStart = String; Group = String; User = String; WorkingDirectory = ∀ α. α }; wantedBy = [String] } } }; users = { groups = { gateone = { gid = ∀ β. β } }; users = { gateone = { description = String; home = ∀ β. β; uid = ∀ β. β } } } }; options = { services = { gateone = { enable = String; pidDir = { default = String; description = String; type = ∀ β. β }; settingsDir = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/gawk-with-extensions.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAttrSet (fromList [("buildInputs",List (NTypeVariable 3))])) (NAtomic String :-> NTypeVariable 7),CanNotUnify (NAtomic String) (NAttrSet (fromList [("buildInputs",List (NTypeVariable 3))]) :-> NTypeVariable 6)]
13∀ α β. { extensions = [α]; gawk = α; makeWrapper = α; runCommand = String -> β } -> String
test/golden/importless/gcab.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}},KeyNotPresent "gcab"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ. { makeInstalledTest = { tested = ∀ α. α } -> γ; pkgs = δ } -> { tested = ∀ β. β }
test/golden/importless/gce-images.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "18.09"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}},UndefinedVariable "self")]
2+[]
13{ 14.12 = String; 15.09 = String; 16.03 = String; 17.03 = String; 18.03 = String; 18.09 = String; latest = ∀ α. α }
test/golden/importless/gdk-pixbuf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 36}},KeyNotPresent "modulePackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 40}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 58}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 70}},KeyNotPresent "modulePackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 55}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 47}},KeyNotPresent "gdk-pixbuf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UndefinedVariable "unique"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 43}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("variables",NAttrSet (fromList [("GDK_PIXBUF_MODULE_FILE",NAtomic String)]))]))]) :-> NTypeVariable 26),CanNotUnify (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 13),CanNotUnify (NAtomic String) (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 12)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { variables = { GDK_PIXBUF_MODULE_FILE = String } } }; options = { services = { xserver = { gdk-pixbuf = { modulePackages = { default = ∀ α. α; description = String; type = ∀ α. α } } } } } }
test/golden/importless/gdomap.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 34}},KeyNotPresent "gnustep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 46}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { gdomap = { after = [String]; description = String; path = ∀ α. [α]; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } }; options = { services = { gdomap = { enable = String } } } }
test/golden/importless/geary.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 53}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 43}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},KeyNotPresent "gnome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ α. [α] }; programs = { dconf = { enable = Bool } }; services = { gnome3 = { gnome-keyring = { enable = Bool }; gnome-online-accounts = { enable = Bool } } } }; meta = { maintainers = ∀ β. β }; options = { programs = { geary = { enable = String } } } }
test/golden/importless/gemset-beta.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ CFPropertyList = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; activesupport = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; addressable = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; algoliasearch = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; atomos = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; claide = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; cocoapods = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; cocoapods-core = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; cocoapods-deintegrate = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; cocoapods-downloader = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; cocoapods-plugins = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; cocoapods-search = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; cocoapods-trunk = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; cocoapods-try = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; colored2 = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; concurrent-ruby = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; escape = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; ethon = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; ffi = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; fourflusher = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; fuzzy_match = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; gh_inspector = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; httpclient = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; i18n = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; json = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; minitest = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; molinillo = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; nanaimo = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; nap = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; netrc = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; public_suffix = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; ruby-macho = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; thread_safe = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; typhoeus = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; tzinfo = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; xcodeproj = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String } }
test/golden/importless/gemset.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ actionmailer = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; actionpack = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; actionview = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; activejob = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; activemodel = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; activerecord = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; activeresource = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; activesupport = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; acts_as_commentable = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; addressable = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; airbrussh = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; arel = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; bcrypt = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; builder = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; bullet = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; byebug = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; cancancan = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; capistrano = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; capistrano-bundler = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; capistrano-rails = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; capistrano-rvm = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; capistrano3-puma = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; chunky_png = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; climate_control = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; cocaine = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; cocoon = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; coderay = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; coffee-rails = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; coffee-script = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; coffee-script-source = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; concurrent-ruby = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; database_cleaner = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; dotenv = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; dotenv-rails = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; erubis = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; exception_notification = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; execjs = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; factory_girl = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; factory_girl_rails = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; faker = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; github-markdown = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; globalid = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; haml = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; httparty = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; i18n = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; jbuilder = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; jquery-migrate-rails = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; jquery-rails = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; jquery-ui-rails = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; json = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; launchy = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; letter_opener = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; localized_language_select = { dependencies = [String]; source = { fetchSubmodules = Bool; rev = String; sha256 = String; type = String; url = String }; version = String }; loofah = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; mail = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; method_source = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; mime-types = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; mime-types-data = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; mimemagic = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; mini_portile2 = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; minitest = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; multi_json = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; multi_xml = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; mysql2 = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; net-scp = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; net-ssh = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; nokogiri = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; paper_trail = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; paperclip = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; pdf-core = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; pg = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; pkg-config = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; polyamorous = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; prawn = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; prawn_rails = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; pry = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; pry-byebug = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; pry-rails = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; puma = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; rack = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; rack-test = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; rails = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; rails-deprecated_sanitizer = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; rails-dom-testing = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; rails-html-sanitizer = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; rails-observers = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; railties = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; rake = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; ransack = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; redcarpet = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; request_store = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; ri_cal = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; roust = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; rqrcode = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; sass = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; sass-rails = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; shoulda = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; shoulda-context = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; shoulda-matchers = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; simple_form = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; slop = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; sprockets = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; sprockets-rails = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; sqlite3 = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; sshkit = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; sucker_punch = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; thor = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; thread_safe = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; tilt = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; transitions = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; ttfunk = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; tzinfo = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; uglifier = { dependencies = [String]; source = { remotes = [String]; sha256 = String; type = String }; version = String }; uniform_notifier = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; will_paginate = { source = { remotes = [String]; sha256 = String; type = String }; version = String }; yard = { source = { remotes = [String]; sha256 = String; type = String }; version = String } }
test/golden/importless/gemset_libvirt.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ builder = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; excon = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; fog-core = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; fog-json = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; fog-libvirt = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; fog-xml = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; formatador = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; json = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; mime-types = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; mime-types-data = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; mini_portile2 = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; multi_json = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; nokogiri = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; ruby-libvirt = { groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String }; vagrant-libvirt = { dependencies = [String]; groups = [String]; platforms = ∀ α. α; source = { remotes = [String]; sha256 = String; type = String }; version = String } }
test/golden/importless/generated-packages.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1582, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1585, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 790}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1582, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1582, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1582, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1582, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1580, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1580, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1579, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1579, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1579, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1579, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1571, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1571, sourceColumn = Pos 31}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1567, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1567, sourceColumn = Pos 42}},UndefinedVariable "vyp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1567, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1567, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 780}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1567, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1567, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1564, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1569, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 779}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1564, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1564, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1564, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1564, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1562, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1562, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1561, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1561, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1561, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1561, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1553, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1553, sourceColumn = Pos 30}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1547, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1551, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 770}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1547, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1547, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1547, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1547, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1545, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1545, sourceColumn = Pos 43}},UndefinedVariable "std__debug"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1545, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1545, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1544, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1544, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1544, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1544, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1536, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1536, sourceColumn = Pos 37}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1530, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1534, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 760}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1530, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1530, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1530, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1530, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1528, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1528, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1527, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1527, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1527, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1527, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1519, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1519, sourceColumn = Pos 34}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1513, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1517, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 751}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1513, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1513, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1513, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1513, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1511, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1511, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1510, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1510, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1500, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1503, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1496, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1496, sourceColumn = Pos 27}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1490, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1494, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 742}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1490, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1490, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1490, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1490, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1488, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1488, sourceColumn = Pos 41}},UndefinedVariable "luaposix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1488, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1488, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1487, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1487, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1487, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1487, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1479, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1479, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1473, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1477, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 732}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1473, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1473, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1473, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1473, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1471, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1471, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1470, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1470, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1462, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1462, sourceColumn = Pos 33}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1458, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1458, sourceColumn = Pos 46}},UndefinedVariable "alerque"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1458, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1458, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 724}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1458, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1458, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1455, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1460, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 723}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1455, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1455, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1455, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1455, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1453, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1453, sourceColumn = Pos 42}},UndefinedVariable "luafilesystem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1445, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1445, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1439, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1443, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 718}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1439, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1439, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1439, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1439, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1437, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1437, sourceColumn = Pos 51}},UndefinedVariable "coxpcall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1437, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1437, sourceColumn = Pos 42}},UndefinedVariable "luv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1437, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1437, sourceColumn = Pos 38}},UndefinedVariable "mpack"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1437, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1437, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1436, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1436, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1428, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1428, sourceColumn = Pos 35}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1424, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1424, sourceColumn = Pos 45}},UndefinedVariable "arobyn"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1424, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1424, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 707}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1424, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1424, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1421, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1426, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 706}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1421, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1421, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1421, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1421, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1419, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1419, sourceColumn = Pos 62}},UndefinedVariable "luafilesystem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1419, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1419, sourceColumn = Pos 48}},UndefinedVariable "alt-getopt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1419, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1419, sourceColumn = Pos 37}},UndefinedVariable "lpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1419, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1419, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1418, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1418, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1410, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1410, sourceColumn = Pos 34}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1404, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1408, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 696}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1404, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1404, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1404, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1404, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1393, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1396, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1389, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1389, sourceColumn = Pos 29}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1383, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1387, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 690}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1383, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1383, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1383, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1383, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1381, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1381, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1380, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1380, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1370, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1373, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1366, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1366, sourceColumn = Pos 36}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1360, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1364, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 681}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1360, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1360, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1360, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1360, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1358, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1358, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1357, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1357, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1357, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1357, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1349, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1349, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1345, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1345, sourceColumn = Pos 45}},UndefinedVariable "lblasc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1345, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1345, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 671}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1345, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1345, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1342, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1347, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 670}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1342, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1342, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1342, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1342, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1340, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1340, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1339, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1339, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1339, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1339, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1331, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1331, sourceColumn = Pos 29}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1325, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1329, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 661}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1325, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1325, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1325, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1325, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1323, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1323, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1322, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1322, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1314, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1314, sourceColumn = Pos 27}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1308, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1312, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 654}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1308, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1308, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1308, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1308, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1306, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1306, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1305, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1305, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1305, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1305, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1297, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1297, sourceColumn = Pos 29}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1293, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1293, sourceColumn = Pos 43}},UndefinedVariable "pstn"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1293, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1293, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 644}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1293, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1293, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1290, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1295, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 643}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1290, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1290, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1290, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1290, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1288, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1288, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1287, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1287, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1279, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1279, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1273, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1277, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 636}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1273, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1273, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1273, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1273, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1271, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1271, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1270, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1270, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1270, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1270, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1262, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1262, sourceColumn = Pos 30}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1258, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1258, sourceColumn = Pos 43}},UndefinedVariable "pstn"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1258, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1258, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 626}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1258, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1258, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1255, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1260, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 625}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1255, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1255, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1255, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1255, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1253, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1253, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1252, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1252, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1244, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1244, sourceColumn = Pos 31}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1238, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1242, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 618}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1238, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1238, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1238, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1238, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1236, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1236, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1235, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1235, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1227, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1227, sourceColumn = Pos 33}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1221, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1225, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 611}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1221, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1221, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1221, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1221, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1219, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1219, sourceColumn = Pos 36}},UndefinedVariable "say"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1219, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1219, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1218, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1218, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1208, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1211, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1204, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1204, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1200, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1200, sourceColumn = Pos 42}},UndefinedVariable "vyp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1200, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1200, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 600}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1200, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1200, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1197, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1202, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 599}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1197, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1197, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1197, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1197, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1195, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1195, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1194, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1194, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1185, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1185, sourceColumn = Pos 50}},KeyNotPresent "fromJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1185, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1185, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 590}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1185, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1185, sourceColumn = Pos 41}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1185, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1185, sourceColumn = Pos 31}},UndefinedVariable "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1180, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1183, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1176, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1176, sourceColumn = Pos 38}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1170, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1174, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 584}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1170, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1170, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1170, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1170, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1168, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1168, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1167, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1167, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1159, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1159, sourceColumn = Pos 33}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1155, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1155, sourceColumn = Pos 45}},UndefinedVariable "flosse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1155, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1155, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 576}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1155, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1155, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1152, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1157, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 575}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1152, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1152, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1152, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1152, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1150, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1150, sourceColumn = Pos 42}},UndefinedVariable "luasocket"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1150, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1150, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1149, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1149, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1141, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1141, sourceColumn = Pos 30}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1135, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1139, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 567}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1135, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1135, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1135, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1135, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1133, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1133, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1132, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1132, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1122, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1125, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1118, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1118, sourceColumn = Pos 31}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1114, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1114, sourceColumn = Pos 49}},UndefinedVariable "lblasc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1114, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1114, sourceColumn = Pos 42}},UndefinedVariable "vyp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1114, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1114, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 556}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1114, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1114, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1111, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1116, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 555}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1111, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1111, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1111, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1111, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1109, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1109, sourceColumn = Pos 38}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1109, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1109, sourceColumn = Pos 34}},UndefinedVariable "bit32"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1108, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1108, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1108, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1108, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1100, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1100, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1096, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1096, sourceColumn = Pos 45}},UndefinedVariable "vcunat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1096, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1096, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 544}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1096, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1096, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1093, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1098, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 543}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1093, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1093, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1093, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1093, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1091, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1091, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1083, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1083, sourceColumn = Pos 31}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1077, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1081, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 538}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1077, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1077, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1077, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1077, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1075, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1075, sourceColumn = Pos 38}},UndefinedVariable "luasocket"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1067, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1067, sourceColumn = Pos 34}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1063, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1063, sourceColumn = Pos 52}},UndefinedVariable "vcunat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1063, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1063, sourceColumn = Pos 45}},UndefinedVariable "flosse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1063, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1063, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 531}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1063, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1063, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1060, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1065, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 530}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1060, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1060, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1060, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1060, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1058, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1058, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1057, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1057, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1049, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1049, sourceColumn = Pos 37}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1043, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1047, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 523}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1043, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1043, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1043, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1043, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1041, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1041, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1040, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1040, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1032, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1032, sourceColumn = Pos 30}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1028, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1028, sourceColumn = Pos 52}},UndefinedVariable "flosse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1028, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1028, sourceColumn = Pos 45}},UndefinedVariable "arobyn"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1028, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1028, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 514}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1028, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1028, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1025, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1030, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 513}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1025, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1025, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1025, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1025, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1023, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1023, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1022, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1022, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1014, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1014, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1008, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1012, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 506}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1008, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1008, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1008, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1008, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1006, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1006, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1005, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1005, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 997, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 997, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 991, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 995, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 499}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 991, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 991, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 991, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 991, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 989, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 989, sourceColumn = Pos 37}},UndefinedVariable "lpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 989, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 989, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 988, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 988, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 988, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 988, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 980, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 980, sourceColumn = Pos 31}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 974, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 978, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 489}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 974, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 974, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 974, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 974, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 972, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 972, sourceColumn = Pos 53}},UndefinedVariable "luafilesystem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 972, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 972, sourceColumn = Pos 39}},UndefinedVariable "lualogging"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 964, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 964, sourceColumn = Pos 30}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 958, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 962, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 483}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 958, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 958, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 958, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 958, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 956, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 956, sourceColumn = Pos 39}},UndefinedVariable "luadbi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 956, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 956, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 955, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 955, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 955, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 955, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 947, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 947, sourceColumn = Pos 38}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 941, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 945, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 473}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 941, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 941, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 941, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 941, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 939, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 939, sourceColumn = Pos 39}},UndefinedVariable "luadbi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 939, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 939, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 938, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 938, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 938, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 938, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 930, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 930, sourceColumn = Pos 41}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 928, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 463}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 924, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 922, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 922, sourceColumn = Pos 39}},UndefinedVariable "luadbi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 922, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 922, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 921, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 921, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 921, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 921, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 913, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 913, sourceColumn = Pos 36}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 907, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 911, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 453}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 907, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 907, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 907, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 907, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 905, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 905, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 904, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 904, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 904, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 904, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 896, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 896, sourceColumn = Pos 30}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 890, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 894, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 444}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 890, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 890, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 890, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 890, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 888, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 888, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 887, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 887, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 887, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 887, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 879, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 879, sourceColumn = Pos 30}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 873, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 877, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 435}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 873, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 873, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 873, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 873, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 871, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 871, sourceColumn = Pos 55}},UndefinedVariable "luafilesystem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 871, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 871, sourceColumn = Pos 41}},UndefinedVariable "argparse"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 871, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 871, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 870, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 870, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 870, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 870, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 862, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 862, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 856, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 860, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 424}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 856, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 856, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 856, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 856, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 854, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 854, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 853, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 853, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 853, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 853, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 844, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 844, sourceColumn = Pos 50}},KeyNotPresent "fromJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 844, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 844, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 413}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 844, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 844, sourceColumn = Pos 41}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 844, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 844, sourceColumn = Pos 31}},UndefinedVariable "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 839, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 842, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 835, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 835, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 829, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 833, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 407}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 829, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 829, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 829, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 829, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 827, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 827, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 826, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 826, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 818, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 818, sourceColumn = Pos 35}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 814, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 814, sourceColumn = Pos 44}},UndefinedVariable "koral"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 814, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 814, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 399}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 814, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 814, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 811, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 816, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 398}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 811, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 811, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 811, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 811, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 809, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 809, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 808, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 808, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 800, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 800, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 794, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 798, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 391}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 794, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 794, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 794, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 794, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 792, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 792, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 791, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 791, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 783, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 783, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 781, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 384}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 777, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 766, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 769, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 762, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 762, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 760, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 378}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 756, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 754, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 754, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 753, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 753, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 745, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 745, sourceColumn = Pos 41}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 739, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 743, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 371}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 739, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 739, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 739, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 739, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 737, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 737, sourceColumn = Pos 79}},UndefinedVariable "lua-resty-jwt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 737, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 737, sourceColumn = Pos 65}},UndefinedVariable "lua-resty-session"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 737, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 737, sourceColumn = Pos 47}},UndefinedVariable "lua-resty-http"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 737, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 737, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 736, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 736, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 728, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 728, sourceColumn = Pos 41}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 722, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 726, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 361}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 722, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 722, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 722, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 722, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 720, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 720, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 711, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 711, sourceColumn = Pos 37}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 705, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 709, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 354}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 705, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 705, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 705, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 705, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 703, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 703, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 702, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 702, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 694, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 694, sourceColumn = Pos 38}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 688, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 692, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 347}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 688, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 688, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 688, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 688, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 685, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 685, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 677, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 677, sourceColumn = Pos 39}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 675, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 340}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 671, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 57}},UndefinedVariable "inspect"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 49}},UndefinedVariable "lpeglabel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 39}},UndefinedVariable "dkjson"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 50}},KeyNotPresent "fromJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 326}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 41}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 31}},UndefinedVariable "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 654, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 657, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 650, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 650, sourceColumn = Pos 31}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 648, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 320}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 642, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 33}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 627, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 631, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 313}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 627, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 627, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 627, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 627, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 50}},KeyNotPresent "fromJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 304}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 41}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 615, sourceColumn = Pos 31}},UndefinedVariable "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 613, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 606, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 606, sourceColumn = Pos 36}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 600, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 604, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 298}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 600, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 600, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 600, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 600, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 598, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 598, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 587, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 291}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 583, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 581, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 581, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 580, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 580, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 572, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 572, sourceColumn = Pos 37}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 42}},UndefinedVariable "vyp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 283}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 282}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 565, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 563, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 563, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 562, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 554, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 554, sourceColumn = Pos 36}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 275}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 548, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 545, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 545, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 35}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 531, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 535, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 268}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 531, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 531, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 531, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 531, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 529, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 528, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 28}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 518, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 261}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 511, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 511, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 33}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 501, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 254}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 497, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 495, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 495, sourceColumn = Pos 37}},UndefinedVariable "lpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 495, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 495, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 37}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 42}},UndefinedVariable "vyp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 247}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 485, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 246}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 477, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 477, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 469, sourceColumn = Pos 28}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 45}},UndefinedVariable "lblasc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 238}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 462, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 467, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 237}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 462, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 462, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 462, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 462, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 29}},KeyNotPresent "luaversion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 234}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 18}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 451, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 451, sourceColumn = Pos 33}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 230}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 445, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 443, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 442, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 432, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 33}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 426, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 221}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 27}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 214}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 46}},UndefinedVariable "markdown"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 37}},UndefinedVariable "penlight"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 28}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 387, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 206}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 50}},KeyNotPresent "fromJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 195}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 41}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 31}},UndefinedVariable "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 29}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 189}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 354, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 345, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 345, sourceColumn = Pos 31}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 45}},UndefinedVariable "vcunat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 181}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 343, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 180}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 101}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 105}},UndefinedVariable "fifo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 90}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 100}},UndefinedVariable "binaryheap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 89}},UndefinedVariable "lpeg_patterns"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 75}},UndefinedVariable "lpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 70}},UndefinedVariable "basexx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 63}},UndefinedVariable "luaossl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 55}},UndefinedVariable "cqueues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 47}},UndefinedVariable "bit32"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 41}},UndefinedVariable "compat53"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 28}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 164}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 28}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 159}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 305, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 30}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 288, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 150}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 288, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 288, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 288, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 288, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 44}},UndefinedVariable "dkjson"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 37}},UndefinedVariable "lpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 285, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 285, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 45}},UndefinedVariable "vcunat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 140}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 139}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 50}},KeyNotPresent "fromJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 130}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 41}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 31}},UndefinedVariable "removeAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 33}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 45}},UndefinedVariable "vcunat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 123}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 247, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 122}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 29}},KeyNotPresent "luaversion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 119}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 18}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 31}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 115}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 45}},UndefinedVariable "marsam"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 110}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 214, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 109}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 33}},UndefinedVariable "lpeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 29}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 45}},UndefinedVariable "vcunat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 103}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 102}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 93}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 29}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 53}},UndefinedVariable "alerque"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 45}},UndefinedVariable "marsam"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 83}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 41}},UndefinedVariable "penlight"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 33}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 107}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 119}},UndefinedVariable "mediator_lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 98}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 106}},UndefinedVariable "penlight"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 89}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 97}},UndefinedVariable "lua-term"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 88}},UndefinedVariable "luassert"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 79}},UndefinedVariable "say"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 69}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 75}},UndefinedVariable "dkjson"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 68}},UndefinedVariable "luasystem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 58}},UndefinedVariable "luafilesystem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 44}},UndefinedVariable "lua_cliargs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 30}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 45}},UndefinedVariable "lblasc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 29}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 45}},UndefinedVariable "vcunat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 34}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 13}},KeyNotPresent "outPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 30}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 32}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 34}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 45}},UndefinedVariable "arobyn"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},UndefinedVariable "lua"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 45}},UndefinedVariable "luaAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}},UndefinedVariable "luaOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 34}},UndefinedVariable "buildLuarocksPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 1591, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5})]
2+[CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 594),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 417),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 330),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 308),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 199),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 134),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool)]
13∀ γ δ ε ζ η θ ι. { fetchgit = [String] -> γ; fetchurl = { sha256 = String; url = String } -> δ; pkgs = ε; self = ζ; stdenv = η } -> θ -> ι -> { alt-getopt = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; ansicolors = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; argparse = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; basexx = { disabled = String; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; binaryheap = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; bit32 = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; busted = { disabled = String; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; cassowary = { meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; cjson = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; compat53 = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; cosmo = { meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; coxpcall = { meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; src = { sha256 = String; url = String }; version = String }; cqueues = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; cyrussasl = { disabled = String; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = [String]; version = String }; digestif = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; dkjson = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; fifo = { meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; http = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; inspect = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; ldbus = { disabled = Bool; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = [String]; version = String }; ldoc = { knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lgi = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; linenoise = { disabled = String; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; ljsyscall = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lpeg = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lpeg_patterns = { meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lpeglabel = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lpty = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lrexlib-gnu = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lrexlib-pcre = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lrexlib-posix = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; ltermbox = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lua-cmsgpack = { disabled = String; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = [String]; version = String }; lua-iconv = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lua-lsp = { disabled = Bool; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = [String]; version = String }; lua-messagepack = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lua-resty-http = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lua-resty-jwt = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lua-resty-openidc = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lua-resty-session = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lua-term = { knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; src = { sha256 = String; url = String }; version = String }; lua-toml = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lua-yajl = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lua-zlib = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lua_cliargs = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luabitop = { disabled = Bool; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = [String]; version = String }; luacheck = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luacov = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luadbi = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luadbi-mysql = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luadbi-postgresql = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luadbi-sqlite3 = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luadoc = { meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luaepnf = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luaevent = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luaexpat = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luaffi = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luafilesystem = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lualogging = { meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luaossl = { meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luaposix = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luarepl = { disabled = String; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luasec = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luasocket = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luasql-sqlite3 = { disabled = String; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = [String]; version = String }; luassert = { disabled = String; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luasystem = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luautf8 = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luazip = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luuid = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; luv = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; lyaml = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; markdown = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; mediator_lua = { disabled = String; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; moonscript = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; mpack = { knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; src = { sha256 = String; url = String }; version = String }; nvim-client = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; penlight = { meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; rapidjson = { disabled = String; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; readline = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; say = { disabled = String; knownRockspec = ∀ β. β; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; std__debug = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; std_normalize = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String } }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; stdlib = { disabled = Bool; meta = { description = String; homepage = String; license = { fullName = String }; maintainers = ∀ α. [α] }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String }; vstruct = { disabled = Bool; meta = { description = String; homepage = String }; pname = String; propagatedBuildInputs = ∀ β. [β]; src = { sha256 = String; url = String }; version = String } }
test/golden/importless/generated.txt−1
@@ -1 +0,0 @@
1−∀ γ δ ε ζ. { buildVimPluginFrom2Nix = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε; overrides = ∀ α. α -> { BufOnly-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; CheckAttach = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Colour-Sampler-Pack = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; DoxygenToolkit-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Improved-AnsiEsc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Jenkinsfile-vim-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; LanguageClient-neovim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; NeoSolarized = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; NrrwRgn = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; PreserveNoEOL = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Recover-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Rename = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ReplaceWithRegister = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ShowMultiBase = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; SimpylFold = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; SpaceCamp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Spacegray-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; VimOrganizer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Vundle-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; YUNOcommit-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; YankRing-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; YouCompleteMe = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; a-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ack-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; acp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; agda-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; alchemist-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ale = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; align = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ansible-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; antonys-macro-repeater = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; arcanist-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; argtextobj-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ats-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; auto-git-diff = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; auto-pairs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; autoload_cscope-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; awesome-vim-colorschemes = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ayu-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; base16-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; bats-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; bclose-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; bufexplorer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; calendar-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; camelcasemotion = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; caw-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; changeColorScheme-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; clang_complete = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; clighter8 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-clap = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-denite = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-explorer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-fzf = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-markdownlint = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-neco = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-spell-checker = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-vimlsp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; colorizer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; command-t = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; committia-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; completion-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; completion-treesitter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; concealedyank-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; conjure = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; context_filetype-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; cosco-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; cpsm = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; csapprox = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; csv-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ctrlp-cmatcher = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ctrlp-py-matcher = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ctrlp-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ctrlp-z = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; dart-vim-plugin = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; defx-git = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; defx-icons = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; defx-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; delimitMate = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; denite-extra = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; denite-git = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; denite-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deol-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-clang = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-dictionary = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-emoji = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-fish = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-github = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-go = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-greek = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-jedi = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-julia = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-khard = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-lsp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-notmuch = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-phpactor = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-rust = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-tabnine = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-ternjs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-vim-lsp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-zsh = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; devdocs-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; dhall-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; diagnostic-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; direnv-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; dracula-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; echodoc-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; editorconfig-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; elm-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; elvish-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; emmet-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; emodeline = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ensime-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; falcon = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; far-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; fastfold = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ferret = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; file-line = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; flake8-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; float-preview-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; floobits-neovim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; forms = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; fruzzy = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; fugitive-gitlab-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; fzf-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gen_tags-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gentoo-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ghcid = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ghcmod-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; git-messenger-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gitignore-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gitv = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; golden-ratio = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gotests-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; goyo-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gruvbox = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gruvbox-community = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gundo-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gv-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; haskell-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; hasksyn = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; hlint-refactor-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; i3config-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; iceberg-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; idris-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; increment-activator = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; incsearch-easymotion-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; incsearch-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; indentLine = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; intero-neovim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; iosvkem = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ir_black = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; is-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; jdaddy-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; jedi-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; jellybeans-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; jq-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; julia-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; kotlin-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lalrpop-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; last256 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; latex-box = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lean-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lessspace-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lexima-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lf-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lh-brackets = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lh-vim-lib = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lightline-ale = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lightline-bufferline = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lightline-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; limelight-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lushtags = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; matchit-zip = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; mattn-calendar-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; mayansmoke = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; molokai = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-bufword = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-cssomni = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-dictionary = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-github = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-html-subscope = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-jedi = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-markdown-subscope = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-neoinclude = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-neosnippet = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-path = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-tagprefix = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-tmux = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-ultisnips = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neco-ghc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neco-look = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neco-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neco-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neocomplete-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neodark-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neoformat = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neoinclude-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neomake = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neomru-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neosnippet-snippets = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neosnippet-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neoterm = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neovim-fuzzy = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neovim-sensible = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neoyank-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nerdcommenter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nerdtree = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nerdtree-git-plugin = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neuron-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nim-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nord-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-cm-racer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-completion-manager = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-gdb = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-hs-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-lspconfig = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-terminal-lua = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-treesitter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-yarp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvimdev-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; oceanic-next = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; onedark-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; onehalf = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; open-browser-github-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; open-browser-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; palenight-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; papercolor-theme = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; pear-tree = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; peskcolor-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; pig-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; plantuml-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; pony-vim-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; prev_indent = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; psc-ide-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; purescript-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; python-mode = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; quick-scope = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; quickfix-reflector-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; quickfixstatus = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; rainbow = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; rainbow_parentheses-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; random-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ranger-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; readline-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; riv-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; robotframework-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; rtorrent-syntax-file = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; rust-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; salt-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; self = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; semantic-highlight-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; semshi = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; seoul256-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; shabadou-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; sideways-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; skim-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; sky-color-clock-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; smartpairs-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; sourcemap-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; spacevim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; sparkup = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; splice-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; split-term-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; splitjoin-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; starsearch-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; supertab = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; sved = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; swift-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; syntastic = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tabmerge = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tabpagebuffer-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tabular = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tagbar = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; taglist-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; targets-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tcomment_vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tender-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tern_for_vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; thesaurus_query-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; thumbnail-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tlib_vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tmux-complete-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; todo-txt-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; traces-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tslime-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tsuquyomi = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; typescript-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ultisnips = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; undotree = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; unicode-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; unite-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; utl-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vCoolor-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vader-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; verilog_systemverilog-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-SyntaxRange = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-abolish = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-actions = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-async = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-background-cmd = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-commenting = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-completion = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-errorformats = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-goto-thing-at-cursor = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-local-vimrc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-manager = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-mru = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-mw-utils = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-nix = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-other = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-php-manual = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-signs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-sql = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-syntax-checker = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-toggle-buffer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-xdebug = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-after-object = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-airline = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-airline-themes = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-android = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-anzu = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-asterisk = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-auto-save = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-autoformat = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-automkdir = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-bazel = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-beancount = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-better-whitespace = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-bsv = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-buffergator = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-bufferline = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-bufkill = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-carbon-now-sh = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-choosewin = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-clang-format = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-clap = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-clojure-highlight = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-clojure-static = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-closetag = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-codefmt = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-coffee-script = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-colemak = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-colors-solarized = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-colorschemes = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-colorstepper = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-commentary = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-cool = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-cpp-enhanced-highlight = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-crates = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-csharp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-css-color = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-cue = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-cursorword = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-cute-python = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-dadbod = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-dasht = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-devicons = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-diminactive = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-dirdiff = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-dirvish = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-dirvish-git = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-dispatch = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-docbk = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-docbk-snippets = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-easy-align = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-easygit = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-easymotion = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-easytags = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-eighties = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-elixir = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-elm-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-endwise = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-eunuch = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-exchange = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-expand-region = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-extradite = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-fetch = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-fireplace = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-fish = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-flagship = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-flake8 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-flatbuffers = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-floaterm = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-flutter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-fsharp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ft-diff_fold = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-fugitive = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ghost = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-gist = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-gista = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-gitbranch = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-gitgutter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-github-dashboard = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-glsl = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-go = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-grammarous = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-graphql = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-grepper = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-gui-position = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-gutentags = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hardtime = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-haskellConcealPlus = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-haskellconceal = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hdevtools = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hier = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-highlightedyank = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hindent = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hocon = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hoogle = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-html-template-literals = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-husk = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hybrid = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hybrid-material = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-iced-coffee-script = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-illuminate = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-indent-guides = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-indent-object = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-indentwise = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-indexed-search = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ipython = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-isort = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-janah = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-javacomplete2 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-javascript = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-javascript-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-jinja = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-jsbeautify = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-jsdoc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-json = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-jsonnet = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-jsx-pretty = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-jsx-typescript = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-kitty-navigator = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-lastplace = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-latex-live-preview = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-lawrencium = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-leader-guide = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-lean = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ledger = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-lion = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-liquid = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-localvimrc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-logreview = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-lsc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-lsp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-maktaba = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-manpager = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-markbar = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-markdown = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-matchup = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-mergetool = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-merginal = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-metamath = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-misc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-monokai = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-monokai-pro = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-move = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-mucomplete = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-multiple-cursors = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-mundo = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-nerdtree-tabs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-nftables = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-niceblock = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ninja-feet = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-nix = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-numbertoggle = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-obsession = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-one = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-operator-replace = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-operator-surround = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-operator-user = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-orgmode = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-osc52 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-over = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-packer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pager = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pandoc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pandoc-after = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pandoc-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-parinfer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pasta = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pathogen = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-peekaboo = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pencil = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-phabricator = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pico8-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-plug = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-plugin-AnsiEsc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-polyglot = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-poweryank = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-prettyprint = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-projectionist = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-prosession = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-protobuf = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ps1 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pug = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-puppet = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-python-pep8-indent = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-qml = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-quickrun = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-racer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ragtag = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-rails = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-repeat = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-rhubarb = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-rooter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-rsi = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ruby = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-salve = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sandwich = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sayonara = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-scala = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-scouter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-scriptease = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sensible = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sexp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sexp-mappings-for-regular-people = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-signature = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-signify = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-slash = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sleuth = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-slime = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-smalls = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-smoothie = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-smt2 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sneak = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-snipmate = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-snippets = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-solidity = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sort-motion = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sourcetrail = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-speeddating = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-spirv = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-startify = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-stylish-haskell = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-stylishask = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-subversive = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-surround = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-swap = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-table-mode = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tabpagecd = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tbone = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-terraform = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-terraform-completion = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-test = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-textobj-comment = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-textobj-function = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-textobj-haskell = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-textobj-multiblock = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-textobj-user = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-textobj-variable-segment = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-themis = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tmux = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tmux-clipboard = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tmux-focus-events = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tmux-navigator = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-togglelist = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-toml = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-trailing-whitespace = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tsx = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-twig = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-twiggy = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-unimpaired = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-vagrant = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-vinegar = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-visual-increment = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-visual-multi = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-visualstar = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-vsnip = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-vsnip-integ = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-vue = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-wakatime = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-watchdogs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-which-key = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-wordy = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-xdebug = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-xkbswitch = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-yaml = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-yapf = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim2hs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimacs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimagit = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimelette = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimfiler-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimoutliner = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimpreviewpandoc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimproc-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimshell-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimspector = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimtex = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimux = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimwiki = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vissort-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vista-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; wal-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; webapi-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; wmgraphviz-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; wombat256-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; workflowish = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; xptemplate = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; xterm-color-table-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; yats-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; zeavim-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; zenburn = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; zig-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; zoomwintab-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } } -> ζ -> { } } -> ∀ β. β -> { BufOnly-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; CheckAttach = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Colour-Sampler-Pack = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; DoxygenToolkit-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Improved-AnsiEsc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Jenkinsfile-vim-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; LanguageClient-neovim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; NeoSolarized = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; NrrwRgn = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; PreserveNoEOL = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Recover-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Rename = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ReplaceWithRegister = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ShowMultiBase = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; SimpylFold = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; SpaceCamp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Spacegray-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; VimOrganizer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; Vundle-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; YUNOcommit-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; YankRing-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; YouCompleteMe = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; a-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ack-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; acp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; agda-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; alchemist-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ale = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; align = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ansible-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; antonys-macro-repeater = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; arcanist-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; argtextobj-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ats-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; auto-git-diff = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; auto-pairs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; autoload_cscope-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; awesome-vim-colorschemes = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ayu-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; base16-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; bats-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; bclose-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; bufexplorer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; calendar-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; camelcasemotion = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; caw-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; changeColorScheme-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; clang_complete = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; clighter8 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-clap = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-denite = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-explorer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-fzf = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-markdownlint = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-neco = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-spell-checker = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; coc-vimlsp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; colorizer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; command-t = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; committia-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; completion-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; completion-treesitter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; concealedyank-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; conjure = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; context_filetype-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; cosco-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; cpsm = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; csapprox = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; csv-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ctrlp-cmatcher = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ctrlp-py-matcher = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ctrlp-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ctrlp-z = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; dart-vim-plugin = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; defx-git = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; defx-icons = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; defx-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; delimitMate = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; denite-extra = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; denite-git = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; denite-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deol-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-clang = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-dictionary = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-emoji = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-fish = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-github = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-go = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-greek = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-jedi = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-julia = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-khard = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-lsp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-notmuch = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-phpactor = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-rust = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-tabnine = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-ternjs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-vim-lsp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; deoplete-zsh = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; devdocs-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; dhall-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; diagnostic-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; direnv-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; dracula-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; echodoc-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; editorconfig-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; elm-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; elvish-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; emmet-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; emodeline = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ensime-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; falcon = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; far-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; fastfold = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ferret = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; file-line = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; flake8-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; float-preview-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; floobits-neovim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; forms = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; fruzzy = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; fugitive-gitlab-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; fzf-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gen_tags-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gentoo-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ghcid = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ghcmod-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; git-messenger-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gitignore-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gitv = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; golden-ratio = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gotests-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; goyo-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gruvbox = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gruvbox-community = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gundo-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; gv-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; haskell-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; hasksyn = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; hlint-refactor-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; i3config-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; iceberg-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; idris-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; increment-activator = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; incsearch-easymotion-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; incsearch-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; indentLine = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; intero-neovim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; iosvkem = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ir_black = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; is-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; jdaddy-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; jedi-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; jellybeans-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; jq-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; julia-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; kotlin-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lalrpop-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; last256 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; latex-box = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lean-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lessspace-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lexima-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lf-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lh-brackets = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lh-vim-lib = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lightline-ale = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lightline-bufferline = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lightline-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; limelight-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; lushtags = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; matchit-zip = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; mattn-calendar-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; mayansmoke = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; molokai = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-bufword = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-cssomni = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-dictionary = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-github = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-html-subscope = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-jedi = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-markdown-subscope = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-neoinclude = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-neosnippet = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-path = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-tagprefix = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-tmux = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-ultisnips = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ncm2-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neco-ghc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neco-look = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neco-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neco-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neocomplete-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neodark-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neoformat = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neoinclude-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neomake = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neomru-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neosnippet-snippets = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neosnippet-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neoterm = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neovim-fuzzy = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neovim-sensible = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neoyank-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nerdcommenter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nerdtree = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nerdtree-git-plugin = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; neuron-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nim-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nord-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-cm-racer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-completion-manager = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-gdb = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-hs-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-lspconfig = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-terminal-lua = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-treesitter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvim-yarp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; nvimdev-nvim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; oceanic-next = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; onedark-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; onehalf = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; open-browser-github-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; open-browser-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; palenight-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; papercolor-theme = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; pear-tree = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; peskcolor-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; pig-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; plantuml-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; pony-vim-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; prev_indent = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; psc-ide-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; purescript-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; python-mode = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; quick-scope = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; quickfix-reflector-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; quickfixstatus = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; rainbow = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; rainbow_parentheses-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; random-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ranger-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; readline-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; riv-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; robotframework-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; rtorrent-syntax-file = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; rust-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; salt-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; self = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; semantic-highlight-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; semshi = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; seoul256-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; shabadou-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; sideways-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; skim-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; sky-color-clock-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; smartpairs-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; sourcemap-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; spacevim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; sparkup = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; splice-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; split-term-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; splitjoin-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; starsearch-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; supertab = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; sved = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; swift-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; syntastic = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tabmerge = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tabpagebuffer-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tabular = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tagbar = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; taglist-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; targets-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tcomment_vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tender-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tern_for_vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; thesaurus_query-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; thumbnail-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tlib_vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tmux-complete-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; todo-txt-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; traces-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tslime-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; tsuquyomi = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; typescript-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; ultisnips = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; undotree = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; unicode-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; unite-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; utl-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vCoolor-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vader-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; verilog_systemverilog-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-SyntaxRange = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-abolish = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-actions = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-async = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-background-cmd = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-commenting = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-completion = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-errorformats = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-goto-thing-at-cursor = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-local-vimrc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-manager = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-mru = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-mw-utils = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-nix = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-other = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-php-manual = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-signs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-sql = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-syntax-checker = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-toggle-buffer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-addon-xdebug = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-after-object = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-airline = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-airline-themes = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-android = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-anzu = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-asterisk = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-auto-save = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-autoformat = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-automkdir = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-bazel = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-beancount = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-better-whitespace = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-bsv = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-buffergator = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-bufferline = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-bufkill = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-carbon-now-sh = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-choosewin = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-clang-format = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-clap = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-clojure-highlight = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-clojure-static = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-closetag = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-codefmt = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-coffee-script = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-colemak = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-colors-solarized = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-colorschemes = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-colorstepper = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-commentary = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-cool = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-cpp-enhanced-highlight = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-crates = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-csharp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-css-color = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-cue = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-cursorword = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-cute-python = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-dadbod = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-dasht = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-devicons = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-diminactive = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-dirdiff = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-dirvish = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-dirvish-git = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-dispatch = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-docbk = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-docbk-snippets = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-easy-align = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-easygit = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-easymotion = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-easytags = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-eighties = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-elixir = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-elm-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-endwise = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-eunuch = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-exchange = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-expand-region = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-extradite = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-fetch = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-fireplace = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-fish = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-flagship = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-flake8 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-flatbuffers = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-floaterm = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-flutter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-fsharp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ft-diff_fold = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-fugitive = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ghost = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-gist = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-gista = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-gitbranch = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-gitgutter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-github-dashboard = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-glsl = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-go = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-grammarous = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-graphql = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-grepper = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-gui-position = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-gutentags = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hardtime = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-haskellConcealPlus = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-haskellconceal = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hdevtools = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hier = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-highlightedyank = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hindent = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hocon = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hoogle = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-html-template-literals = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-husk = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hybrid = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-hybrid-material = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-iced-coffee-script = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-illuminate = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-indent-guides = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-indent-object = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-indentwise = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-indexed-search = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ipython = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-isort = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-janah = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-javacomplete2 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-javascript = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-javascript-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-jinja = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-jsbeautify = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-jsdoc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-json = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-jsonnet = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-jsx-pretty = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-jsx-typescript = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-kitty-navigator = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-lastplace = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-latex-live-preview = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-lawrencium = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-leader-guide = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-lean = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ledger = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-lion = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-liquid = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-localvimrc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-logreview = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-lsc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-lsp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-maktaba = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-manpager = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-markbar = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-markdown = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-matchup = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-mergetool = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-merginal = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-metamath = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-misc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-monokai = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-monokai-pro = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-move = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-mucomplete = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-multiple-cursors = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-mundo = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-nerdtree-tabs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-nftables = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-niceblock = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ninja-feet = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-nix = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-numbertoggle = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-obsession = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-one = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-operator-replace = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-operator-surround = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-operator-user = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-orgmode = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-osc52 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-over = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-packer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pager = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pandoc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pandoc-after = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pandoc-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-parinfer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pasta = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pathogen = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-peekaboo = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pencil = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-phabricator = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pico8-syntax = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-plug = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-plugin-AnsiEsc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-polyglot = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-poweryank = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-prettyprint = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-projectionist = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-prosession = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-protobuf = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ps1 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-pug = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-puppet = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-python-pep8-indent = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-qml = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-quickrun = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-racer = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ragtag = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-rails = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-repeat = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-rhubarb = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-rooter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-rsi = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-ruby = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-salve = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sandwich = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sayonara = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-scala = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-scouter = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-scriptease = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sensible = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sexp = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sexp-mappings-for-regular-people = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-signature = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-signify = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-slash = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sleuth = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-slime = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-smalls = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-smoothie = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-smt2 = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sneak = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-snipmate = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-snippets = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-solidity = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sort-motion = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-sourcetrail = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-speeddating = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-spirv = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-startify = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-stylish-haskell = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-stylishask = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-subversive = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-surround = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-swap = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-table-mode = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tabpagecd = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tbone = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-terraform = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-terraform-completion = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-test = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-textobj-comment = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-textobj-function = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-textobj-haskell = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-textobj-multiblock = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-textobj-user = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-textobj-variable-segment = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-themis = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tmux = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tmux-clipboard = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tmux-focus-events = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tmux-navigator = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-togglelist = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-toml = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-trailing-whitespace = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-tsx = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-twig = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-twiggy = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-unimpaired = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-vagrant = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-vinegar = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-visual-increment = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-visual-multi = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-visualstar = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-vsnip = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-vsnip-integ = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-vue = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-wakatime = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-watchdogs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-which-key = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-wordy = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-xdebug = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-xkbswitch = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-yaml = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim-yapf = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vim2hs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimacs = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimagit = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimelette = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimfiler-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimoutliner = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimpreviewpandoc = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimproc-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimshell-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimspector = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimtex = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimux = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vimwiki = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vissort-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; vista-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; wal-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; webapi-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; wmgraphviz-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; wombat256-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; workflowish = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; xptemplate = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; xterm-color-table-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; yats-vim = { meta = { homepage = String }; pname = String; src = { fetchSubmodules = Bool; owner = String; repo = String; rev = String; sha256 = String }; version = String }; zeavim-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; zenburn = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; zig-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }; zoomwintab-vim = { meta = { homepage = String }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } }
test/golden/importless/generations-dir.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 58}},KeyNotPresent "kernelTarget"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 45}},UndefinedVariable "platform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 57}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 37}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 48}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 52}},KeyNotPresent "gnugrep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},KeyNotPresent "gnused"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},KeyNotPresent "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 45}},KeyNotPresent "substituteAll"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { system = { boot = { loader = { id = String; kernelFile = ∀ β. β } }; build = { installBootLoader = { isExecutable = Bool; path = ∀ β. [β]; src = Path } } } }; options = { boot = { loader = { generationsDir = { copyKernels = { default = Bool; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α } } } } } }
test/golden/importless/generatorrunner.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 41}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 23}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 57}},UndefinedVariable "sphinx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 35}},KeyNotPresent "withPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ ε ζ η θ. { cmake = ∀ γ δ. γ -> [δ]; fetchurl = { sha256 = String; url = String } -> ε; pysideApiextractor = ζ; python2 = η; qt4 = ζ; stdenv = θ } -> { buildInputs = [∀ α β. α -> [β]]; enableParallelBuilding = Bool; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. α; platforms = ∀ α. α }; name = String; src = { sha256 = String; url = String } }
test/golden/importless/generic-builder.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 42}},KeyNotPresent "doCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 46}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 53}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 37}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (List (NTypeVariable 4) :-> NTypeVariable 14)]
13∀ α β γ δ ε. { Cocoa = α; Foundation = α; R = α; gettext = β; gfortran = α; libcxx = γ; stdenv = δ; utillinux = α; xvfb_run = ε } -> { buildInputs = [α]; name = String; requireX = Bool } -> { NIX_CFLAGS_COMPILE = String; buildInputs = [α]; buildPhase = String; checkPhase = String; configurePhase = String; installFlags = [String]; installPhase = String; name = String; postFixup = String; rCommand = String; requireX = Bool }
test/golden/importless/generic-stack-builder.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 5}},KeyNotPresent "installPhase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 33}},KeyNotPresent "doCheck"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 5}},KeyNotPresent "checkPhase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 5}},KeyNotPresent "buildPhase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 40}},KeyNotPresent "makeLibraryPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 46}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (NTypeVariable 3 :-> NTypeVariable 18),CanNotUnify (NAttrSet (fromList [])) (NAtomic Path :-> NTypeVariable 13)]
13∀ α β γ δ ε ζ η. { cacert = α; ghc = Path; glibcLocales = [β]; lib = γ; makeSetupHook = { } -> δ; pkgconfig = ε; stack = ε; stdenv = ζ } -> { LD_LIBRARY_PATH = [β]; buildInputs = [β]; extraArgs = η; ghc = Path; nativeBuildInputs = [Path]; stack = ε } -> { GIT_SSL_CAINFO = String; LANG = String; LD_LIBRARY_PATH = [β]; STACK_IN_NIX_EXTRA_ARGS = η; STACK_IN_NIX_SHELL = Integer; STACK_PLATFORM_VARIANT = String; __noChroot = Bool; buildInputs = [β]; buildPhase = String; checkPhase = String; doCheck = Bool; extraArgs = η; ghc = Path; installPhase = String; nativeBuildInputs = [Path]; preConfigure = String; preferLocalBuild = Bool; stack = ε }
test/golden/importless/generic-updater.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 19}},UndefinedVariable "pname")]
2+[CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 12)]
13∀ α β γ δ ε ζ η. { common-updater-scripts = α; coreutils = β; gnugrep = γ; gnused = δ; nix = ε; stdenv = ζ; writeScript = String -> η } -> { attrPath = String; ignoredVersions = String; odd-unstable = Bool; patchlevel-unstable = Bool; pname = String; rev-prefix = String; version = String; versionLister = String } -> [String]
test/golden/importless/generic-v3.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 42}},UndefinedVariable "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 77}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 72}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 59}},UndefinedVariable "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 49}},KeyNotPresent "buildPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 35}},UndefinedVariable "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 42}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 39}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 83}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 83}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 59}},KeyNotPresent "which"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 49}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 33}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 66}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9})]
2+[CanNotUnify (NAtomic Null) (NTypeVariable 30 :-> NTypeVariable 31),CanNotUnify (NAtomic Null) (NTypeVariable 27 :-> NTypeVariable 28)]
13∀ α β γ δ ε ζ η θ ι. { autoreconfHook = α; buildPackages = β; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = γ } -> δ; gmock = ε; sha256 = γ; stdenv = ζ; version = η; zlib = θ } -> ι
test/golden/importless/geoclue2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 58}},UndefinedVariable "worldofpeace"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 128}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 124}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 60}},KeyNotPresent "appConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 21}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 47}},KeyNotPresent "submissionNick"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 45}},KeyNotPresent "submissionUrl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 52}},KeyNotPresent "submitData"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 37}},UndefinedVariable "boolToString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 35}},KeyNotPresent "geoProviderUrl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 34}},KeyNotPresent "enableWifi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 38}},KeyNotPresent "enableModemGPS"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 34}},KeyNotPresent "enableCDMA"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 32}},KeyNotPresent "enable3G"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 34}},KeyNotPresent "enableNmea"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 42}},KeyNotPresent "enableDemoAgent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 22}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 39}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 23}},KeyNotPresent "toINI"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 100}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 17}},UndefinedVariable "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 53}},KeyNotPresent "enableDemoAgent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 33}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 61}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 29}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 86}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 70}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 31}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 33}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 94}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 94}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}},KeyNotPresent "geoclue2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [])) (NAttrSet (fromList [("3g",NAttrSet (fromList [("enable",NBrujin (DeBrujin 0 0))])),("agent",NAttrSet (fromList [("whitelist",List (NAtomic String))])),("cdma",NAttrSet (fromList [("enable",NBrujin (DeBrujin 0 0))])),("modem-gps",NAttrSet (fromList [("enable",NBrujin (DeBrujin 0 0))])),("network-nmea",NAttrSet (fromList [("enable",NBrujin (DeBrujin 0 0))])),("wifi",NAttrSet (fromList [("enable",NBrujin (DeBrujin 0 0)),("submission-nick",NBrujin (DeBrujin 0 0)),("submission-url",NBrujin (DeBrujin 0 0)),("submit-data",NBrujin (DeBrujin 0 0)),("url",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 126),CanNotUnify (NAttrSet (fromList [("3g",NAttrSet (fromList [("enable",NBrujin (DeBrujin 0 0))])),("agent",NAttrSet (fromList [("whitelist",List (NAtomic String))])),("cdma",NAttrSet (fromList [("enable",NBrujin (DeBrujin 0 0))])),("modem-gps",NAttrSet (fromList [("enable",NBrujin (DeBrujin 0 0))])),("network-nmea",NAttrSet (fromList [("enable",NBrujin (DeBrujin 0 0))])),("wifi",NAttrSet (fromList [("enable",NBrujin (DeBrujin 0 0)),("submission-nick",NBrujin (DeBrujin 0 0)),("submission-url",NBrujin (DeBrujin 0 0)),("submit-data",NBrujin (DeBrujin 0 0)),("url",NBrujin (DeBrujin 0 0))]))])) (NBrujin (DeBrujin 1 0)),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 110),CanNotUnify (NAtomic String) (List (NTypeVariable 109)),CanNotUnify (NAtomic String) (NTypeVariable 37 :-> NTypeVariable 40)]
13∀ ζ η θ. { config = ζ; lib = η; pkgs = θ } -> { config = { environment = { etc = { geoclue/geoclue.conf = { text = { 3g = { enable = ∀ β. β }; agent = { whitelist = [String] }; cdma = { enable = ∀ β. β }; modem-gps = { enable = ∀ β. β }; network-nmea = { enable = ∀ β. β }; wifi = { enable = ∀ β. β; submission-nick = ∀ β. β; submission-url = ∀ β. β; submit-data = ∀ β. β; url = ∀ β. β } } } }; systemPackages = [{ withDemoAgent = ∀ δ. δ }] }; services = { dbus = { packages = [{ withDemoAgent = ∀ γ. γ }] }; geoclue2 = { appConfig = { epiphany = { isAllowed = Bool; isSystem = Bool }; firefox = { isAllowed = Bool; isSystem = Bool } } } }; systemd = { packages = [{ withDemoAgent = ∀ δ. δ }]; services = { geoclue = { restartTriggers = ∀ δ. [δ]; serviceConfig = { StateDirectory = String } } }; user = { services = { geoclue-agent = { description = String; serviceConfig = { ExecStart = String; PrivateTmp = Bool; Restart = String; Type = String }; wantedBy = [String] } } } }; users = { groups = { geoclue = { } }; users = { geoclue = { description = String; group = String; home = String; isSystemUser = Bool } } } }; meta = { maintainers = ∀ ε. [ε] }; options = { services = { geoclue2 = { appConfig = { default = { }; description = String; example = String; type = ∀ δ. { name = δ } -> { config = { desktopID = δ }; options = { desktopID = { description = String; type = ∀ α. α }; isAllowed = { default = Null; description = String; type = ∀ α. α }; isSystem = { default = Null; description = String; type = ∀ α. α }; users = { default = ∀ α. α; description = String; type = ∀ α. α } } } }; enable = { default = Bool; description = String; type = ∀ δ. δ }; enable3G = { default = Bool; description = String; type = ∀ δ. δ }; enableCDMA = { default = Bool; description = String; type = ∀ δ. δ }; enableDemoAgent = { default = Bool; description = String; type = ∀ δ. δ }; enableModemGPS = { default = Bool; description = String; type = ∀ δ. δ }; enableNmea = { default = Bool; description = String; type = ∀ δ. δ }; enableWifi = { default = Bool; description = String; type = ∀ δ. δ }; geoProviderUrl = { default = String; description = String; example = String; type = ∀ δ. δ }; submissionNick = { default = String; description = String; type = ∀ δ. δ }; submissionUrl = { default = String; description = String; type = ∀ δ. δ }; submitData = { default = Bool; description = String; type = ∀ δ. δ } } } } }
test/golden/importless/geoip-updater.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 46}},KeyNotPresent "interval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 34}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 70}},KeyNotPresent "databases"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 29}},KeyNotPresent "match"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 23}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 37}},KeyNotPresent "filter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 30}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 216, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 208, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 38}},KeyNotPresent "writeScriptBin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 31 :-> NTypeVariable 35),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { assertions = [{ assertion = Bool; message = String }]; systemd = { services = { geoip-updater = { after = [String]; description = String; preStart = String; serviceConfig = { ExecStart = String; PermissionsStartOnly = Bool; User = String }; wants = [String] }; geoip-updater-setup = { after = [String]; conflicts = [String]; description = String; preStart = String; serviceConfig = { ExecStart = String; PermissionsStartOnly = Bool; RemainAfterExit = Bool; User = String }; wantedBy = [String]; wants = [String] } }; timers = { geoip-updater = { description = String; partOf = [String]; timerConfig = { OnCalendar = ∀ α. α; Persistent = String; RandomizedDelaySec = String }; wantedBy = [String] } } }; users = { users = { geoip = { description = String; group = String; uid = ∀ β. β } } } }; options = { services = { geoip-updater = { databaseDir = { default = String; description = String; type = ∀ β. β }; databases = { default = [String]; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; interval = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/gerbil-crypto.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 47}},UndefinedVariable "fare"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},KeyNotPresent "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 37}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},KeyNotPresent "unstable-params"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 48}},KeyNotPresent "pkg-config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "secp256k1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 70}},KeyNotPresent "gerbilPackages-unstable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},KeyNotPresent "gerbilPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ γ δ ε ζ η θ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; gambit-support = δ; gerbil-support = ε; gerbil-unstable = ζ; lib = η; pkgs = θ } -> { buildInputs = ∀ β. [β]; gambit-params = ∀ β. β; gerbil = ζ; gerbil-package = String; gerbilInputs = ∀ β. [β]; git-version = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; pname = String; softwareName = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String; version-path = String }
test/golden/importless/gerbil-ethereum.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 47}},UndefinedVariable "fare"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 37}},KeyNotPresent "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 49}},KeyNotPresent "unstable-params"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 58}},UndefinedVariable "gerbil-persist"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 43}},UndefinedVariable "gerbil-poo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UndefinedVariable "gerbil-crypto"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 18}},UndefinedVariable "gerbil-utils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 61}},KeyNotPresent "gerbilPackages-unstable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},KeyNotPresent "gerbilPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ γ δ ε ζ η θ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; gambit-support = δ; gerbil-support = ε; gerbil-unstable = ζ; lib = η; pkgs = θ } -> { buildInputs = ∀ β. β; gambit-params = ∀ β. β; gerbil = ζ; gerbil-package = String; gerbilInputs = ∀ β. [β]; git-version = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; pname = String; softwareName = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String; version-path = String }
test/golden/importless/gerbil-persist.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 47}},UndefinedVariable "fare"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},KeyNotPresent "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 37}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},KeyNotPresent "unstable-params"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 91}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 101}},UndefinedVariable "gerbil-poo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 90}},UndefinedVariable "gerbil-crypto"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 76}},UndefinedVariable "gerbil-utils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 61}},KeyNotPresent "gerbilPackages-unstable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},KeyNotPresent "gerbilPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ γ δ ε ζ η θ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; gambit-support = δ; gerbil-support = ε; gerbil-unstable = ζ; lib = η; pkgs = θ } -> { buildInputs = ∀ β. β; gambit-params = ∀ β. β; gerbil = ζ; gerbil-package = String; gerbilInputs = ∀ β. [β]; git-version = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; pname = String; softwareName = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String; version-path = String }
test/golden/importless/gerbil-poo.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 47}},UndefinedVariable "fare"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},KeyNotPresent "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 37}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},KeyNotPresent "unstable-params"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 90}},UndefinedVariable "gerbil-crypto"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 76}},UndefinedVariable "gerbil-utils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 91}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 61}},KeyNotPresent "gerbilPackages-unstable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},KeyNotPresent "gerbilPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ γ δ ε ζ η θ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; gambit-support = δ; gerbil-support = ε; gerbil-unstable = ζ; lib = η; pkgs = θ } -> { buildInputs = ∀ β. β; gambit-params = ∀ β. β; gerbil = ζ; gerbil-package = String; gerbilInputs = ∀ β. [β]; git-version = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; pname = String; softwareName = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String; version-path = String }
test/golden/importless/gerbil-utils.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 47}},UndefinedVariable "fare"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 37}},KeyNotPresent "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 49}},KeyNotPresent "unstable-params"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},KeyNotPresent "gerbilPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ η. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; gambit-support = δ; gerbil-support = ε; gerbil-unstable = ζ; lib = η } -> { gambit-params = ∀ β. β; gerbil = ζ; gerbil-package = String; git-version = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; pname = String; softwareName = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String; version-path = String }
test/golden/importless/gerrit.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 58}},UndefinedVariable "zimbatm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 50}},UndefinedVariable "edef"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 130}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 21}},KeyNotPresent "openssh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 17}},KeyNotPresent "git"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 23}},KeyNotPresent "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 18}},KeyNotPresent "bash"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 42}},KeyNotPresent "listenAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 33}},KeyNotPresent "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 38}},KeyNotPresent "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 37}},KeyNotPresent "serverId"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 38}},KeyNotPresent "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 45}},KeyNotPresent "jvmHeapLimit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 91}},KeyNotPresent "builtinPlugins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 91}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 58}},UndefinedVariable "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 44}},KeyNotPresent "replicationSettings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 105}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 69}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 40}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 95}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 87}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 75}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 70}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 36}},KeyNotPresent "jre_headless"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 30}},KeyNotPresent "gerrit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 33}},UndefinedVariable "gerrit-cli"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 35}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 40}},KeyNotPresent "writeShellScriptBin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 52}},KeyNotPresent "replicationSettings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},KeyNotPresent "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 37}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 41}},KeyNotPresent "settings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 32}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 28}},KeyNotPresent "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},UndefinedVariable "lazyAttrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 70}},UndefinedVariable "sectionType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 58}},UndefinedVariable "multipleType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 45}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 37}},UndefinedVariable "lazyAttrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 45}},UndefinedVariable "multipleType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},UndefinedVariable "lazyAttrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 64}},UndefinedVariable "primitiveType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 50}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 42}},UndefinedVariable "primitiveType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 50}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 46}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 33}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 29}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 114 :-> NTypeVariable 115),CanNotUnify (NAttrSet (fromList [("buildInputs",List (NBrujin (DeBrujin 1 0)))])) (NAtomic String :-> NTypeVariable 54),CanNotUnify (NAtomic String) (NAttrSet (fromList [("buildInputs",List (NBrujin (DeBrujin 1 0)))]) :-> NTypeVariable 53),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 49),CanNotUnify (NAtomic String) (NTypeVariable 44 :-> NTypeVariable 46),CanNotUnify (NAtomic String) (NTypeVariable 37 :-> NTypeVariable 39)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { systemPackages = [String] }; services = { gerrit = { settings = { cache = { directory = String }; container = { heapLimit = ∀ α. α }; gerrit = { basePath = String; serverId = ∀ α. α }; httpd = { inheritChannel = String; listenUrl = String }; index = { type = String } } } }; systemd = { services = { gerrit = { after = [String]; description = String; environment = { GERRIT_HOME = String; GERRIT_TMP = String; HOME = String; XDG_CONFIG_HOME = String }; path = [String]; preStart = String; requires = [String]; serviceConfig = { CacheDirectory = String; DynamicUser = Bool; ExecStart = String; LimitNOFILE = Integer; StandardInput = String; StandardOutput = String; StateDirectory = String; WorkingDirectory = String }; wantedBy = [String] } }; sockets = { gerrit = { listenStreams = ∀ β. [β]; unitConfig = { Description = String }; wantedBy = [String] } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { services = { gerrit = { builtinPlugins = { default = ∀ β. β; description = String; type = ∀ β. β }; enable = String; jvmHeapLimit = { default = String; description = String; type = ∀ β. β }; jvmOpts = { default = [String]; description = String; type = ∀ β. β }; jvmPackage = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; listenAddress = { default = String; description = String; type = ∀ β. β }; package = { default = ∀ β. β; description = String; type = ∀ β. β }; plugins = { default = ∀ β. β; description = String; type = ∀ β. β }; replicationSettings = { default = { }; description = String; type = ∀ β. β }; serverId = { description = String; type = ∀ β. β }; settings = { default = { }; description = String; type = ∀ β. β } } } } }
test/golden/importless/ghcjs-base.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 36}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22})]
2+[]
13∀ γ δ ε ζ η. { HUnit = γ; QuickCheck = γ; aeson = γ; array = γ; attoparsec = γ; base = γ; binary = γ; bytestring = γ; containers = γ; deepseq = γ; directory = γ; dlist = γ; fetchgit = { rev = String; sha256 = String; url = String } -> δ; ghc-prim = γ; ghcjs-prim = γ; hashable = γ; integer-gmp = γ; mkDerivation = { description = String; homepage = String; libraryHaskellDepends = [ε]; license = ∀ α. α; pname = String; src = { rev = String; sha256 = String; url = String }; testHaskellDepends = [γ]; version = String } -> ζ; primitive = γ; quickcheck-unicode = γ; random = γ; scientific = γ; stdenv = η; test-framework = γ; test-framework-hunit = γ; test-framework-quickcheck2 = γ; text = γ; time = γ; transformers = γ; unordered-containers = γ; vector = γ } -> { description = String; homepage = String; libraryHaskellDepends = [γ]; license = ∀ β. β; pname = String; src = { rev = String; sha256 = String; url = String }; testHaskellDepends = [γ]; version = String }
test/golden/importless/ghostscript.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 52}},KeyNotPresent "fonts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { fonts = { fonts = [String] } }; options = { fonts = { enableGhostscriptFonts = { default = Bool; description = String; type = ∀ α. α } } } }
test/golden/importless/git-daemon.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 97}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 113}},KeyNotPresent "repositories"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 97}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 113}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 92}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 55}},KeyNotPresent "exportAll"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 41}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 45}},KeyNotPresent "listenAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 26}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 40}},KeyNotPresent "basePath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 26}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 36}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 44}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 33}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 34}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 42}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 32}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 71 :-> NTypeVariable 72),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 64),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 60),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("git",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 56),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("git",NAttrSet (fromList [("description",NAtomic String),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 51)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { git-daemon = { after = [String]; script = String; wantedBy = [String] } } }; users = { groups = { git = { gid = ∀ α. α } }; users = { git = { description = String; uid = ∀ α. α } } } }; options = { services = { gitDaemon = { basePath = { default = String; description = String; example = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; exportAll = { default = Bool; description = String; type = ∀ α. α }; group = { default = String; description = String; type = ∀ α. α }; listenAddress = { default = String; description = String; example = String; type = ∀ α. α }; options = { default = String; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; repositories = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α }; user = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/gitea.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 50}},UndefinedVariable "srhb"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 327}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 608, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 605, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 605, sourceColumn = Pos 49}},KeyNotPresent "dump"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 605, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 605, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 53}},KeyNotPresent "dump"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 601, sourceColumn = Pos 37}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 47}},KeyNotPresent "dump"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 597, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 25}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 595, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 590, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 590, sourceColumn = Pos 39}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 590, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 590, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 29}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 589, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 25}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 588, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 581, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 581, sourceColumn = Pos 55}},KeyNotPresent "dump"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 581, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 581, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 581, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 581, sourceColumn = Pos 39}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 578, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 578, sourceColumn = Pos 37}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 578, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 578, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 47}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 27}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 17}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 32}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 15}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 38}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 568, sourceColumn = Pos 15}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 28}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 33}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 23}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 38}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 28}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 550, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 549, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 549, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 549, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 549, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 79}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 97}},KeyNotPresent "lfs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 79}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 97}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 78}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 65}},KeyNotPresent "repositoryRoot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 46}},KeyNotPresent "dump"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 519, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 40}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 42}},KeyNotPresent "gitAndTools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 90}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 102}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 90}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 51}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 35}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 44}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 39}},KeyNotPresent "mariadb"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 26}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 25}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 76}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 35}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 35}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 406, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 44}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 25}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 86}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 86}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 40}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 44}},KeyNotPresent "mailerPasswordFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 20}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 55}},KeyNotPresent "disableRegistration"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 393, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 30}},KeyNotPresent "log"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 37}},KeyNotPresent "log"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 41}},KeyNotPresent "cookieSecure"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 48}},KeyNotPresent "lfs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 29}},KeyNotPresent "lfs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 14}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 31}},KeyNotPresent "ssh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 14}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 39}},KeyNotPresent "ssh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 29}},KeyNotPresent "ssh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 14}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 361, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 361, sourceColumn = Pos 35}},KeyNotPresent "httpPort"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 361, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 361, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 38}},KeyNotPresent "httpAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 37}},KeyNotPresent "enableUnixSocket"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 14}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 35}},KeyNotPresent "enableUnixSocket"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 14}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 33}},KeyNotPresent "rootUrl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 48}},KeyNotPresent "staticRootPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 30}},KeyNotPresent "domain"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 23}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 345, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 345, sourceColumn = Pos 34}},KeyNotPresent "repositoryRoot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 345, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 345, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 339, sourceColumn = Pos 14}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 35}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 337, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 14}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 35}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 35}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 114}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 131}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 114}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 131}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 105}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 113}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 79}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 96}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 79}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 96}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 73}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 40}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 14}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 38}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 25}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 81}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 73}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 69}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 48}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 184}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 66}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 62}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 58}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 51}},UndefinedVariable "oneOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 44}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 35}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 170}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic String}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 43}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 163}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 161}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 157}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 258, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 149}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 145}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 141}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 137}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 129}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 125}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 121}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 117}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 113}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 109}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 105}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 93}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 103}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 130}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 103}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 130}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 52}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 41}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 30}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 41}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 75}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 30}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 62}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 28}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 28}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}},KeyNotPresent "gitea"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 18}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 31}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 17}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 22}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 610, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NTypeVariable 304)),CanNotUnify (NAtomic String) (List (NTypeVariable 304)),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 303),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 299),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("gitea",NAttrSet (fromList [("description",NAtomic String),("group",NAtomic String),("home",NBrujin (DeBrujin 0 0)),("isSystemUser",NAtomic Bool),("useDefaultShell",NAtomic Bool)]))]) :-> NTypeVariable 295),CanNotUnify (NAtomic String) (List (NTypeVariable 279)),CanNotUnify (NAtomic String) (List (NTypeVariable 279)),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 278),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 275),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("enable",NAtomic Bool),("ensureDatabases",List (NBrujin (DeBrujin 1 0))),("ensureUsers",List (NAttrSet (fromList [("ensurePermissions",NAttrSet (fromList [(".*",NAtomic String)])),("name",NBrujin (DeBrujin 0 0))]))),("package",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 272),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("enable",NAtomic Bool),("ensureDatabases",List (NBrujin (DeBrujin 1 0))),("ensureUsers",List (NAttrSet (fromList [("ensurePermissions",NAttrSet (fromList [("DATABASE ",NAtomic String)])),("name",NBrujin (DeBrujin 0 0))])))]) :-> NTypeVariable 261),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("PASSWD",NAtomic String)]) :-> NTypeVariable 253),CanNotUnify (NAtomic String) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("DISABLE_SSH",NAtomic Bool)]) :-> NTypeVariable 239),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("HTTP_ADDR",NBrujin (DeBrujin 0 0)),("HTTP_PORT",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 230),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("SSL_MODE",NAtomic String)]) :-> NTypeVariable 214),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("PATH",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 211),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("HOST",NAtomic String),("NAME",NBrujin (DeBrujin 0 0)),("PASSWD",NAtomic String),("USER",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 207),CanNotUnify (NAtomic String) (NAttrSet (fromList [("description",NAtomic String)])),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 15)]
13∀ ζ η θ. { config = ζ; lib = η; pkgs = θ } -> { config = { assertions = [{ assertion = Bool; message = String }]; services = { gitea = { database = { passwordFile = { name = String; text = ∀ β. β } }; settings = { database = [{ DB_TYPE = ∀ α. α }]; log = { LEVEL = ∀ β. β; ROOT_PATH = ∀ β. β }; mailer = { PASSWD = String }; repository = { ROOT = ∀ β. β }; security = { INSTALL_LOCK = Bool; SECRET_KEY = String }; server = [{ DOMAIN = ∀ α. α; LFS_JWT_SECRET = String; ROOT_URL = ∀ α. α; STATIC_ROOT_PATH = ∀ α. α }]; service = { DISABLE_REGISTRATION = ∀ β. β }; session = { COOKIE_NAME = String; COOKIE_SECURE = ∀ β. β } } }; mysql = { enable = Bool; ensureDatabases = ∀ δ. [δ]; ensureUsers = [{ ensurePermissions = { .* = String }; name = ∀ β. β }]; package = ∀ δ. δ }; postgresql = { enable = Bool; ensureDatabases = ∀ δ. [δ]; ensureUsers = [{ ensurePermissions = { DATABASE = String }; name = ∀ β. β }] } }; systemd = { services = { gitea = { after = [String]; description = String; environment = { GITEA_WORK_DIR = ∀ β. β; HOME = ∀ β. β; USER = ∀ β. β }; path = [∀ β. β]; preStart = String; serviceConfig = { CapabilityBoundingSet = String; ExecStart = String; Group = String; LockPersonality = Bool; MemoryDenyWriteExecute = Bool; NoNewPrivileges = Bool; PrivateDevices = Bool; PrivateMounts = Bool; PrivateTmp = Bool; PrivateUsers = Bool; ProtectClock = Bool; ProtectControlGroups = Bool; ProtectHome = Bool; ProtectHostname = Bool; ProtectKernelLogs = Bool; ProtectKernelModules = Bool; ProtectKernelTunables = Bool; ProtectSystem = String; ReadWritePaths = ∀ β. [β]; Restart = String; RestrictAddressFamilies = [String]; RestrictRealtime = Bool; RestrictSUIDSGID = Bool; RuntimeDirectory = String; RuntimeDirectoryMode = String; SystemCallArchitectures = String; SystemCallFilter = String; Type = String; UMask = String; User = ∀ β. β; WorkingDirectory = ∀ β. β }; wantedBy = [String] }; gitea-dump = { after = [String]; description = String; environment = { GITEA_WORK_DIR = ∀ β. β; HOME = ∀ β. β; USER = ∀ β. β }; path = [∀ β. β]; serviceConfig = { ExecStart = String; Type = String; User = ∀ β. β; WorkingDirectory = ∀ β. β }; wantedBy = [String] } }; timers = { gitea-dump = { description = String; partOf = [String]; timerConfig = { OnCalendar = ∀ β. β }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { gitea = { } }; users = { gitea = { description = String; group = String; home = ∀ γ. γ; isSystemUser = Bool; useDefaultShell = Bool } } }; warnings = ∀ ε. [ε] }; meta = { maintainers = ∀ ε. [ε] }; options = { services = { gitea = { appName = { default = String; description = String; type = ∀ γ. γ }; cookieSecure = { default = Bool; description = String; type = ∀ γ. γ }; database = { createDatabase = { default = Bool; description = String; type = ∀ β. β }; host = { default = String; description = String; type = ∀ β. β }; name = { default = String; description = String; type = ∀ β. β }; password = { default = String; description = String; type = ∀ β. β }; passwordFile = { default = Null; description = String; example = String; type = ∀ β. β }; path = { default = String; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; socket = { default = String; defaultText = String; description = String; example = String; type = ∀ β. β }; type = { default = String; description = String; example = String; type = [String] }; user = { default = String; description = String; type = ∀ β. β } }; disableRegistration = { description = String }; domain = { default = String; description = String; type = ∀ γ. γ }; dump = { backupDir = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; interval = { default = String; description = String; example = String; type = ∀ β. β } }; enable = { default = Bool; description = String; type = ∀ γ. γ }; enableUnixSocket = { default = Bool; description = String; type = ∀ γ. γ }; extraConfig = { default = Null; description = String; type = ∀ γ. γ }; httpAddress = { default = String; description = String; type = ∀ γ. γ }; httpPort = { default = Integer; description = String; type = ∀ γ. γ }; lfs = { contentDir = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β } }; log = { level = { default = String; description = String; type = [String] }; rootPath = { default = String; description = String; type = ∀ β. β } }; mailerPasswordFile = { default = Null; description = String; example = String; type = ∀ γ. γ }; package = { default = ∀ γ. γ; defaultText = String; description = String; type = ∀ γ. γ }; repositoryRoot = { default = String; description = String; type = ∀ γ. γ }; rootUrl = { default = String; description = String; type = ∀ γ. γ }; settings = { default = { }; description = String; example = String; type = ∀ γ. [γ] }; ssh = { clonePort = { default = Integer; description = String; example = Integer; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β } }; stateDir = { default = String; description = String; type = ∀ γ. γ }; staticRootPath = { default = String; description = String; example = String; type = ∀ γ. γ }; useWizard = { default = Bool; description = String; type = ∀ γ. γ }; user = { default = String; description = String; type = ∀ γ. γ } } } } }
test/golden/importless/gitit.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 720, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 720, sourceColumn = Pos 68}},UndefinedVariable "extraPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 720, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 720, sourceColumn = Pos 54}},UndefinedVariable "haskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 720, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 720, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 47}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 719, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 718, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 718, sourceColumn = Pos 45}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 718, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 718, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 674, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 715, sourceColumn = Pos 9}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 59}},UndefinedVariable "git"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 45}},KeyNotPresent "repositoryType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 25}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 71}},UndefinedVariable "mercurial"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 45}},KeyNotPresent "repositoryType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 25}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 63}},UndefinedVariable "darcs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 45}},KeyNotPresent "repositoryType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 667, sourceColumn = Pos 25}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 69}},KeyNotPresent "combined"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 316}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 47}},UndefinedVariable "texlive"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 39}},KeyNotPresent "pdfExport"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 666, sourceColumn = Pos 25}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 31}},UndefinedVariable "curl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 669, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 43}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 660, sourceColumn = Pos 21}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 43}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 659, sourceColumn = Pos 21}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 51}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 656, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 653, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 653, sourceColumn = Pos 34}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 653, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 653, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 649, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 649, sourceColumn = Pos 45}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 649, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 649, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 646, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 582, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 582, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 582, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 582, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 292}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 576, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 575, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 286}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 570, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 569, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 569, sourceColumn = Pos 42}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 280}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 564, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 563, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 563, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 274}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 558, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 557, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 557, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 268}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 552, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 262}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 546, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 545, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 545, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 258}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 536, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 536, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 39}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 252}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 524, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 523, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 248}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 513, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 513, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 244}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 508, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 507, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 240}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 501, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 501, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 236}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 489, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 489, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 230}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 480, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 471, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 471, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 471, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 471, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 226}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 471, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 471, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 470, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 222}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 218}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 212}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 206}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 202}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 399, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 398, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 398, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 198}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 192}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 186}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 182}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 178}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 174}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 170}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 166}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 330, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 162}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 26}},UndefinedVariable "homeDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 157}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 294, sourceColumn = Pos 33}},UndefinedVariable "gititShared"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 34}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 146}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 142}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 138}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 134}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 130}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 126}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 121}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 26}},UndefinedVariable "homeDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 116}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 223, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 30}},UndefinedVariable "gititShared"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 111}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 107}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 103}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 98}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 93}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 30}},UndefinedVariable "gititShared"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 88}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 26}},UndefinedVariable "homeDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 26}},UndefinedVariable "homeDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 39}},KeyNotPresent "haskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}},UndefinedVariable "writeScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}},UndefinedVariable "gititWithPkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 5}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 78}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 83}},UndefinedVariable "gitit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 57}},KeyNotPresent "ghcWithPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 140}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 153}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 140}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 153}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 140}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 145}},UndefinedVariable "gitit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 120}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 131}},KeyNotPresent "pname"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 120}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 131}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 120}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 125}},UndefinedVariable "gitit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 103}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 111}},KeyNotPresent "name"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 103}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 111}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 103}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 106}},UndefinedVariable "ghc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 94}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 94}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 48}},UndefinedVariable "gitit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 153}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 41}},KeyNotPresent "haskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 725, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NTypeVariable 332 :-> NTypeVariable 333),CanNotUnify (NAtomic Bool) (NTypeVariable 327 :-> NTypeVariable 328),CanNotUnify (NAtomic Bool) (NTypeVariable 322 :-> NTypeVariable 323),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 299),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 30)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { systemd = { services = { gitit = ∀ δ. { after = [String]; description = String; path = ∀ β. [β]; preStart = String; serviceConfig = { ExecStart = δ; Group = ∀ α. α; User = ∀ α. α }; wantedBy = [String] } } }; users = { groups = { gitit = { gid = ∀ β. β } }; users = { gitit = { createHome = Bool; description = String; group = ∀ β. β; home = String; uid = ∀ β. β } } } }; options = { services = { gitit = { absoluteUrls = { default = Bool; description = String; type = ∀ β. β }; accessQuestion = { default = String; description = String; type = ∀ β. β }; accessQuestionAnswers = { default = String; description = String; type = ∀ β. β }; address = { default = String; description = String; type = ∀ β. β }; authenticationMethod = { default = String; description = String; type = [String] }; baseUrl = { default = Null; description = String; type = ∀ β. β }; cacheDir = { default = String; description = String; type = ∀ β. β }; compressResponses = { default = Bool; description = String; type = ∀ β. β }; debugMode = { default = Bool; description = String; type = ∀ β. β }; defaultPageType = { default = String; description = String; type = [String] }; defaultSummary = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; extraPackages = { default = ∀ β γ. β -> γ; description = String; example = String }; feedDays = { default = Integer; description = String; type = ∀ β. β }; feedRefreshTime = { default = Integer; description = String; type = ∀ β. β }; frontPage = { default = String; description = String; type = ∀ β. β }; githubOrg = { default = Null; description = String; type = ∀ β. β }; haskellPackages = { default = ∀ β. β; defaultText = String; description = String; example = String }; logFile = { default = String; description = String; type = ∀ β. β }; logLevel = { default = String; description = String; type = [String] }; mailCommand = { default = String; description = String; type = ∀ β. β }; math = { default = String; description = String; type = [String] }; mathJaxScript = { default = String; description = String; type = ∀ β. β }; maxPageSize = { default = String; description = String; type = ∀ β. β }; maxUploadSize = { default = String; description = String; type = ∀ β. β }; mimeTypesFile = { default = String; description = String; type = ∀ β. β }; noDelete = { default = String; description = String; type = ∀ β. β }; noEdit = { default = String; description = String; type = ∀ β. β }; oauthAccessTokenEndpoint = { default = Null; description = String; type = ∀ β. β }; oauthAuthorizeEndpoint = { default = Null; description = String; type = ∀ β. β }; oauthCallback = { default = Null; description = String; type = ∀ β. β }; oauthClientId = { default = Null; description = String; type = ∀ β. β }; oauthClientSecret = { default = Null; description = String; type = ∀ β. β }; pandocUserData = { default = Null; description = String; type = ∀ β. β }; pdfExport = { default = Bool; description = String; type = ∀ β. β }; plugins = { default = [String]; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; reCaptchaPrivateKey = { default = Null; description = String; type = ∀ β. β }; reCaptchaPublicKey = { default = Null; description = String; type = ∀ β. β }; repositoryPath = { default = String; description = String; type = ∀ β. β }; repositoryType = { default = String; description = String; type = [String] }; requireAuthentication = { default = String; description = String; type = [String] }; resetPasswordMessage = { default = String; description = String; type = ∀ β. β }; rpxDomain = { default = Null; description = String; type = ∀ β. β }; rpxKey = { default = Null; description = String; type = ∀ β. β }; sessionTimeout = { default = Integer; description = String; type = ∀ β. β }; showLhsBirdTracks = { default = Bool; description = String; type = ∀ β. β }; staticDir = { default = String; description = String; type = ∀ β. β }; tableOfContents = { default = Bool; description = String; type = ∀ β. β }; templatesDir = { default = String; description = String; type = ∀ β. β }; useCache = { default = Bool; description = String; type = ∀ β. β }; useFeed = { default = Bool; description = String; type = ∀ β. β }; useReCaptcha = { default = Bool; description = String; type = ∀ β. β }; userFile = { default = String; description = String; type = ∀ β. β }; wikiTitle = { default = String; description = String; type = ∀ β. β }; xssSanitize = { default = Bool; description = String; type = ∀ β. β } } } } }
test/golden/importless/gitlab-ci-pipelines-exporter_deps.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[{ fetch = { rev = String; sha256 = String; type = String; url = String }; goPackagePath = String }]
test/golden/importless/gitolite.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 66}},KeyNotPresent "gitAndTools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 39}},KeyNotPresent "enableGitAnnex"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 20}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 58}},KeyNotPresent "git"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 49}},KeyNotPresent "gitolite"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 229, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 101}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 101}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 73}},KeyNotPresent "diffutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 58}},KeyNotPresent "bash"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 48}},KeyNotPresent "perl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 38}},KeyNotPresent "git"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 29}},KeyNotPresent "gitolite"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 28}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 26}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 27}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 14}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 30}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 49}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 74}},KeyNotPresent "enableGitAnnex"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 55}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 42}},KeyNotPresent "extraGitoliteRc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 21}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 72}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 83}},UndefinedVariable "rcDirScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 28}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 43}},KeyNotPresent "extraGitoliteRc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 66}},KeyNotPresent "commonHooks"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 54}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 31}},KeyNotPresent "concatMapStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 71}},KeyNotPresent "adminPubkey"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 59}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}},KeyNotPresent "writeTextDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("StateDirectory",NAtomic String),("StateDirectoryMode",NAtomic String)]) :-> NTypeVariable 75),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 65),CanNotUnify (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)])) (NTypeVariable 60 :-> NTypeVariable 61),CanNotUnify (NAtomic String) (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 59),CanNotUnify (NAtomic String) (NTypeVariable 7 :-> NTypeVariable 8)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { gitolite = { extraGitoliteRc = String } }; systemd = { services = { gitolite-init = { description = String; environment = { GITOLITE_RC = String; GITOLITE_RC_DEFAULT = String }; path = ∀ β. [β]; script = String; serviceConfig = [{ StateDirectory = String; StateDirectoryMode = String }]; unitConfig = { RequiresMountsFor = ∀ α. α }; wantedBy = [String] } } } }; options = { services = { gitolite = { adminPubkey = { description = String; type = ∀ β. β }; commonHooks = { default = ∀ β. β; description = String; type = ∀ β. β }; dataDir = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; enableGitAnnex = { default = Bool; description = String; type = ∀ β. β }; extraGitoliteRc = { default = String; description = String; example = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/gitweb.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 50}},UndefinedVariable "gnidorah"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 73}},KeyNotPresent "gitwebTheme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 61}},UndefinedVariable "gitwebConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 33}},KeyNotPresent "gitweb"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 40}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { services = { nginx = { } }; systemd = { services = { gitweb = { description = String; environment = { FCGI_SOCKET_PATH = String }; script = String; serviceConfig = { Group = ∀ α. α; RuntimeDirectory = [String]; User = ∀ α. α }; wantedBy = [String] } } } }; meta = { maintainers = ∀ β. [β] }; options = { services = { nginx = { gitweb = { enable = { default = Bool; description = String; type = ∀ α. α }; group = { default = String; description = String; type = ∀ α. α }; location = { default = String; description = String; type = ∀ α. α }; user = { default = String; description = String; type = ∀ α. α }; virtualHost = { default = String; description = String; type = ∀ α. α } } } } } }
test/golden/importless/gjs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},KeyNotPresent "gjs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ. { makeInstalledTest = { tested = ∀ α. α; withX11 = Bool } -> γ; pkgs = δ } -> { tested = ∀ β. β; withX11 = Bool }
test/golden/importless/glfw.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 31}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 33}},KeyNotPresent "glfw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 39}},KeyNotPresent "pkgconfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ ε ζ η θ ι. { build-idris-package = { extraBuildInputs = ∀ β. [β]; idrisDeps = [ε]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = ∀ β. [β]; postPatch = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> ζ; effects = ε; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> η; lib = θ; pkgs = ι } -> { extraBuildInputs = ∀ δ. [δ]; idrisDeps = [ε]; meta = { description = String; homepage = String; license = ∀ γ. γ; maintainers = ∀ γ. [γ] }; name = String; nativeBuildInputs = ∀ δ. [δ]; postPatch = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/glib-networking.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 46}},KeyNotPresent "glib-networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 52}},KeyNotPresent "glib-networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 62}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},KeyNotPresent "gnome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { variables = { GIO_EXTRA_MODULES = [String] } }; services = { dbus = { packages = ∀ α. [α] } }; systemd = { packages = ∀ β. [β] } }; meta = { maintainers = ∀ γ. γ }; options = { services = { gnome3 = { glib-networking = { enable = String } } } } }
test/golden/importless/glib-testing.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},KeyNotPresent "glib-testing"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ. { makeInstalledTest = { tested = ∀ α. α } -> γ; pkgs = δ } -> { tested = ∀ β. β }
test/golden/importless/glusterfs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 25}},UndefinedVariable "glusterfs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 68}},KeyNotPresent "enableGlustereventsd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 43}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 43}},KeyNotPresent "stopKillTimeout"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 30}},KeyNotPresent "killMode"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 66}},KeyNotPresent "useRpcbind"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 51}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 45}},KeyNotPresent "useRpcbind"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 30}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 57}},KeyNotPresent "tlsSettings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 62}},KeyNotPresent "tlsSettings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 58}},KeyNotPresent "tlsSettings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 44}},KeyNotPresent "tlsSettings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 27}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 45}},KeyNotPresent "useRpcbind"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 50}},KeyNotPresent "glusterfs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 32}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 58}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 32}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 45}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 53}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 54}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 54}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 40}},KeyNotPresent "tlsSettings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},KeyNotPresent "tlsSettings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NAtomic String)),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("ssl/glusterfs.ca",NAttrSet (fromList [("source",NBrujin (DeBrujin 0 0))])),("ssl/glusterfs.key",NAttrSet (fromList [("source",NBrujin (DeBrujin 0 0))])),("ssl/glusterfs.pem",NAttrSet (fromList [("source",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 75)]
13∀ ζ η θ. { config = ζ; lib = η; pkgs = θ } -> { config = { environment = { etc = { ssl/glusterfs.ca = { source = ∀ γ. γ }; ssl/glusterfs.key = { source = ∀ γ. γ }; ssl/glusterfs.pem = { source = ∀ γ. γ } }; systemPackages = ∀ ε. [ε] }; services = { rpcbind = { enable = ∀ δ. δ } }; systemd = { services = { glusterd = { after = [String]; description = String; preStart = String; requires = String; restartTriggers = ∀ γ. [γ]; serviceConfig = { ExecStart = String; KillMode = ∀ β. β; LimitNOFILE = Integer; TimeoutStopSec = ∀ β. β }; wantedBy = [String] }; glustereventsd = { after = [String]; description = String; path = ∀ γ. [γ]; preStart = String; restartTriggers = ∀ γ. [γ]; serviceConfig = { ExecReload = String; ExecStart = String; KillMode = String; PIDFile = String; Type = String }; wantedBy = [String] } } } }; options = { services = { glusterfs = { enable = String; enableGlustereventsd = { default = Bool; description = String; type = ∀ γ. γ }; extraFlags = { default = ∀ γ. γ; description = String; type = ∀ γ. γ }; killMode = { default = String; description = String; type = [String] }; logLevel = { default = String; description = String; type = [String] }; stopKillTimeout = { default = String; description = String; type = ∀ γ. γ }; tlsSettings = { default = Null; description = String; type = { options = { caCert = { default = Null; description = String; type = ∀ α. α }; tlsKeyPath = { default = Null; description = String; type = ∀ α. α }; tlsPem = { default = Null; description = String; type = ∀ α. α } } } }; useRpcbind = { default = Bool; description = String; type = ∀ γ. γ } } } } }
test/golden/importless/gnome-keyring.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 58}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 66}},KeyNotPresent "gcr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 57}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 61}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 60}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},KeyNotPresent "gnome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; security = { pam = { services = { login = { enableGnomeKeyring = Bool } } }; wrappers = { gnome-keyring-daemon = { capabilities = String; source = String } } }; services = { dbus = { packages = ∀ β. [β] } }; xdg = { portal = { extraPortals = ∀ β. [β] } } }; meta = { maintainers = ∀ δ. δ }; options = { services = { gnome3 = { gnome-keyring = { enable = { default = Bool; description = String; type = ∀ α. α } } } } } }
test/golden/importless/gnome-online-accounts.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 58}},KeyNotPresent "gnome-online-accounts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 62}},KeyNotPresent "gnome-online-accounts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 68}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},KeyNotPresent "gnome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { dbus = { packages = ∀ β. [β] } } }; meta = { maintainers = ∀ δ. δ }; options = { services = { gnome3 = { gnome-online-accounts = { enable = { default = Bool; description = String; type = ∀ α. α } } } } } }
test/golden/importless/gnome-online-miners.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 63}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 67}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 66}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},KeyNotPresent "gnome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { dbus = { packages = ∀ β. [β] } } }; meta = { maintainers = ∀ δ. δ }; options = { services = { gnome3 = { gnome-online-miners = { enable = { default = Bool; description = String; type = ∀ α. α } } } } } }
test/golden/importless/gnome-photos.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 55}},UndefinedVariable "gnome-photos"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 50}},UndefinedVariable "gsettings-desktop-schemas"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 49}},UndefinedVariable "wrapGAppsHook"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 35}},UndefinedVariable "glib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}},UndefinedVariable "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},KeyNotPresent "gnome-photos"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ η θ. { makeInstalledTest = { preTestScript = String; testConfig = { environment = { systemPackages = [{ buildInputs = ∀ α. [α]; dontUnpack = Bool; installPhase = String; name = String; nativeBuildInputs = ∀ α. [α] }] }; programs = { dconf = { enable = Bool } }; services = { dbus = { packages = ∀ β. [β] }; gnome3 = { at-spi2-core = { enable = Bool } } } }; tested = ∀ ε. ε; withX11 = Bool } -> η; pkgs = θ } -> { preTestScript = String; testConfig = { environment = { systemPackages = [{ buildInputs = ∀ γ. [γ]; dontUnpack = Bool; installPhase = String; name = String; nativeBuildInputs = ∀ γ. [γ] }] }; programs = { dconf = { enable = Bool } }; services = { dbus = { packages = ∀ δ. [δ] }; gnome3 = { at-spi2-core = { enable = Bool } } } }; tested = ∀ ζ. ζ; withX11 = Bool }
test/golden/importless/gnome-remote-desktop.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 58}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 67}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}},KeyNotPresent "gnome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { services = { pipewire = { enable = Bool } }; systemd = { packages = ∀ α. [α] } }; meta = { maintainers = ∀ β. β }; options = { services = { gnome3 = { gnome-remote-desktop = { enable = String } } } } }
test/golden/importless/gnome-user-share.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 35}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 35}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 63}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},KeyNotPresent "gnome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ α. [α] }; systemd = { packages = ∀ α. [α] } }; meta = { maintainers = ∀ β. β }; options = { services = { gnome3 = { gnome-user-share = { enable = String } } } } }
test/golden/importless/gnome3.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 50}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 24}},UndefinedVariable "tali"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 19}},UndefinedVariable "swell-foop"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 60}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 72}},UndefinedVariable "quadrapassel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 59}},UndefinedVariable "lightsoff"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 49}},UndefinedVariable "iagno"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 43}},UndefinedVariable "hitori"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 36}},UndefinedVariable "gnome-tetravex"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 458, sourceColumn = Pos 21}},UndefinedVariable "gnome-taquin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 457, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 457, sourceColumn = Pos 75}},UndefinedVariable "gnome-sudoku"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 457, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 457, sourceColumn = Pos 62}},UndefinedVariable "gnome-robots"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 457, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 457, sourceColumn = Pos 49}},UndefinedVariable "gnome-nibbles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 457, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 457, sourceColumn = Pos 35}},UndefinedVariable "gnome-mines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 457, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 457, sourceColumn = Pos 23}},UndefinedVariable "gnome-mahjongg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 78}},UndefinedVariable "gnome-klotski"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 64}},UndefinedVariable "gnome-chess"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 52}},UndefinedVariable "four-in-a-row"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 38}},UndefinedVariable "five-or-more"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 25}},UndefinedVariable "atomix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 18}},UndefinedVariable "aisleriot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 75}},UndefinedVariable "removePackagesByName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 290}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 53}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 455, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 34}},KeyNotPresent "games"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 67}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 440, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 66}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 439, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 78}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 437, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 437, sourceColumn = Pos 79}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 437, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 437, sourceColumn = Pos 79}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 60}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 72}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 62}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 434, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 50}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 425, sourceColumn = Pos 13}},UndefinedVariable "yelp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 424, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 424, sourceColumn = Pos 14}},UndefinedVariable "totem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 20}},UndefinedVariable "simple-scan"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 422, sourceColumn = Pos 17}},UndefinedVariable "nautilus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 421, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 421, sourceColumn = Pos 22}},UndefinedVariable "gnome-weather"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 29}},UndefinedVariable "gnome-system-monitor"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 419, sourceColumn = Pos 25}},UndefinedVariable "gnome-screenshot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 418, sourceColumn = Pos 21}},UndefinedVariable "gnome-photos"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 417, sourceColumn = Pos 20}},UndefinedVariable "gnome-music"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 416, sourceColumn = Pos 19}},UndefinedVariable "gnome-maps"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 19}},UndefinedVariable "gnome-logs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 414, sourceColumn = Pos 26}},UndefinedVariable "gnome-font-viewer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 413, sourceColumn = Pos 23}},UndefinedVariable "gnome-contacts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 21}},UndefinedVariable "gnome-clocks"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 411, sourceColumn = Pos 25}},UndefinedVariable "gnome-characters"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 23}},UndefinedVariable "gnome-calendar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 409, sourceColumn = Pos 25}},UndefinedVariable "gnome-calculator"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 408, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 408, sourceColumn = Pos 14}},UndefinedVariable "gedit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 12}},UndefinedVariable "eog"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 403, sourceColumn = Pos 15}},UndefinedVariable "cheese"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 15}},UndefinedVariable "baobab"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 75}},UndefinedVariable "removePackagesByName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 246}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 53}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 401, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 43}},KeyNotPresent "core-utilities"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 400, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 395, sourceColumn = Pos 30}},UndefinedVariable "mkForce"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 57}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 390, sourceColumn = Pos 11}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 235}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 40}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 63}},KeyNotPresent "experimental-features"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 379, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 27}},KeyNotPresent "xdg-user-dirs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 373, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 373, sourceColumn = Pos 30}},KeyNotPresent "shared-mime-info"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 373, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 373, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 32}},KeyNotPresent "hicolor-icon-theme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 372, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 22}},KeyNotPresent "gtk3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 25}},KeyNotPresent "gnome-menus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 370, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 18}},KeyNotPresent "glib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 369, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 18}},KeyNotPresent "orca"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 29}},KeyNotPresent "gnome-user-docs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 367, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 62}},KeyNotPresent "nixos-artwork"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 366, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 55}},KeyNotPresent "nixos-artwork"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 365, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 364, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 364, sourceColumn = Pos 27}},UndefinedVariable "gnome-themes-extra"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 363, sourceColumn = Pos 31}},UndefinedVariable "gnome-shell-extensions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 20}},UndefinedVariable "gnome-shell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 361, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 361, sourceColumn = Pos 35}},UndefinedVariable "gnome-getting-started-docs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 360, sourceColumn = Pos 29}},UndefinedVariable "gnome-control-center"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 28}},UndefinedVariable "gnome-color-manager"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 358, sourceColumn = Pos 24}},UndefinedVariable "gnome-bluetooth"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 357, sourceColumn = Pos 26}},UndefinedVariable "gnome-backgrounds"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 356, sourceColumn = Pos 27}},UndefinedVariable "adwaita-icon-theme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 375, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 211}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 52}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 355, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 351, sourceColumn = Pos 24}},UndefinedVariable "source-sans-pro"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 24}},UndefinedVariable "source-code-pro"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 349, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 349, sourceColumn = Pos 21}},UndefinedVariable "dejavu_fonts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 348, sourceColumn = Pos 24}},UndefinedVariable "cantarell-fonts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 352, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 43}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 32}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 325, sourceColumn = Pos 40}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 20}},UndefinedVariable "gnome-shell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 22}},UndefinedVariable "gnome-session"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 199}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 42}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 44}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 86}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 95}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 84}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 84}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 52}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 315, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 315, sourceColumn = Pos 47}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 314, sourceColumn = Pos 58}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 312, sourceColumn = Pos 62}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 61}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 309, sourceColumn = Pos 60}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 41}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 39}},KeyNotPresent "core-shell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 32}},UndefinedVariable "sound-theme-freedesktop"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 297, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 299, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 291, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 291, sourceColumn = Pos 51}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 62}},KeyNotPresent "xdg-desktop-portal-gtk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 51}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 285, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 285, sourceColumn = Pos 61}},KeyNotPresent "powerManagement"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 285, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 285, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 45}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 282, sourceColumn = Pos 48}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 49}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 56}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 278, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 278, sourceColumn = Pos 63}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 48}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 273, sourceColumn = Pos 50}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 269, sourceColumn = Pos 45}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 44}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 45}},KeyNotPresent "core-os-services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 40}},KeyNotPresent "flashback"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 10}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 138}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 50}},KeyNotPresent "mkSystemdTargetForWm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 139}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 29}},UndefinedVariable "gnome-flashback"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 16}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 24}},UndefinedVariable "gnome-flashback"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 135}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 42}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 46}},KeyNotPresent "flashback"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 50}},KeyNotPresent "flashback"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 21}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 10}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 124}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 56}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 61}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 240, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 35}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 72}},KeyNotPresent "debug"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 62}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 51}},KeyNotPresent "sessionPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 93}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 93}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 56}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 22}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 19}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 40}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 103}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 50}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 33}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 90}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 29}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 33}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 86}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 29}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 33}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 29}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 47}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 37}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 30}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 40}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 29}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 48}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 41}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 91}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 91}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 56}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 36}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 45}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 41}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 47}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 38}},KeyNotPresent "gnome"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 89}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 89}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 43}},KeyNotPresent "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 31}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 89}},KeyNotPresent "flashback"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 89}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 64}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 60}},UndefinedVariable "length"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 50}},KeyNotPresent "flashback"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 18}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 3}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 18}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 80}},KeyNotPresent "gnome-shell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 68}},UndefinedVariable "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 61}},UndefinedVariable "gsettings-desktop-schemas"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 54}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 1 0)) (NBrujin (DeBrujin 1 0)),CanNotUnify (NBrujin (DeBrujin 1 0)) (NBrujin (DeBrujin 1 0)),CanNotUnify (NBrujin (DeBrujin 1 0)) (NBrujin (DeBrujin 1 0)),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("sessionVariables",NAttrSet (fromList [("XDG_DATA_DIRS",List (NAtomic String))])),("variables",NAttrSet (fromList [("XDG_CONFIG_DIRS",List (NAtomic String))]))])),("security",NAttrSet (fromList [("pam",NAttrSet (fromList [("services",NAttrSet (fromList [("gnome-flashback",NAttrSet (fromList [("enableGnomeKeyring",NAtomic Bool)]))]))]))])),("services",NAttrSet (fromList [("xserver",NAttrSet (fromList [("displayManager",NAttrSet (fromList [("sessionPackages",List (NBrujin (DeBrujin 1 0)))]))]))])),("systemd",NAttrSet (fromList [("packages",List (NBrujin (DeBrujin 1 0)))]))]) :-> NTypeVariable 146),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("extraInit",NAtomic String),("sessionVariables",NAttrSet (fromList [("GNOME_SESSION_DEBUG",NAtomic String),("NIX_GSETTINGS_OVERRIDES_DIR",NAtomic String)])),("systemPackages",NBrujin (DeBrujin 0 0))])),("nixpkgs",NAttrSet (fromList [("config",NAttrSet (fromList [("vim",NAttrSet (fromList [("gui",NAtomic String)]))]))])),("services",NAttrSet (fromList [("flatpak",NAttrSet (fromList [("guiPackages",List (NBrujin (DeBrujin 1 0)))])),("gnome3",NAttrSet (fromList [("core-os-services",NAttrSet (fromList [("enable",NAtomic Bool)])),("core-shell",NAttrSet (fromList [("enable",NAtomic Bool)])),("core-utilities",NAttrSet (fromList [("enable",NAtomic Bool)]))])),("xserver",NAttrSet (fromList [("displayManager",NAttrSet (fromList [("sessionPackages",List (NBrujin (DeBrujin 1 0)))]))]))])),("system",NAttrSet (fromList [("nixos-generate-config",NAttrSet (fromList [("desktopConfiguration",NAtomic String)]))]))]) :-> NTypeVariable 120),CanNotUnify (List (NTypeVariable 310)) (NTypeVariable 312 :-> NTypeVariable 313),CanNotUnify (List (NTypeVariable 268)) (NTypeVariable 270 :-> NTypeVariable 271),CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 239),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 238),CanNotUnify (NAttrSet (fromList [("wmCommand",NAtomic String),("wmLabel",NAtomic String),("wmName",NAtomic String)])) (List (NTypeVariable 133)),CanNotUnify (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 13),CanNotUnify (NAtomic String) (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 12)]
13∀ ι κ λ. { config = ι; lib = κ; pkgs = λ } -> { config = [{ environment = { extraInit = String; sessionVariables = { GNOME_SESSION_DEBUG = String; NIX_GSETTINGS_OVERRIDES_DIR = String }; systemPackages = ∀ η. η }; nixpkgs = { config = { vim = { gui = String } } }; services = { flatpak = { guiPackages = ∀ ζ. [ζ] }; gnome3 = { core-os-services = { enable = Bool }; core-shell = { enable = Bool }; core-utilities = { enable = Bool } }; xserver = { displayManager = { sessionPackages = ∀ ε. [ε] } } }; system = { nixos-generate-config = { desktopConfiguration = String } } }]; meta = { maintainers = ∀ θ. θ }; options = { environment = { gnome3 = { excludePackages = { default = ∀ ζ. ζ; description = String; example = String; type = ∀ ζ. ζ } } }; services = { gnome3 = { core-os-services = { enable = String }; core-shell = { enable = String }; core-utilities = { enable = String }; experimental-features = { realtime-scheduling = { default = Bool; description = String; type = ∀ ε. ε } }; games = { enable = String } }; xserver = { desktopManager = { gnome3 = { debug = String; enable = { default = Bool; description = String; type = ∀ γ. γ }; extraGSettingsOverridePackages = { default = ∀ γ. γ; description = String; type = ∀ γ. γ }; extraGSettingsOverrides = { default = String; description = String; type = ∀ γ. γ }; favoriteAppsOverride = { default = String; description = String; example = String; internal = Bool; type = ∀ γ. γ }; flashback = { customSessions = { default = ∀ β. β; description = String; type = { options = { wmCommand = { description = String; example = String; type = ∀ α. α }; wmLabel = { description = String; example = String; type = ∀ α. α }; wmName = { description = String; example = String; type = ∀ α. α } } } }; enableMetacity = String }; sessionPath = { apply = ∀ γ δ. [γ] -> [δ]; default = ∀ γ. γ; description = String; example = String } } } } } } }
test/golden/importless/gnu.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 53}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 55}},UndefinedVariable "grub2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 48}},KeyNotPresent "isAarch32"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 38}},UndefinedVariable "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}},UndefinedVariable "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}},UndefinedVariable "texinfo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 18}},UndefinedVariable "zile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 13}},UndefinedVariable "nano"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}},UndefinedVariable "parted"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},KeyNotPresent "gnu"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NTypeVariable 19 :-> NTypeVariable 20)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { loader = { grub = { enable = Bool; version = Integer } } }; environment = { systemPackages = ∀ α. [α] }; programs = { ssh = { startAgent = Bool } }; services = { lshd = { enable = Bool }; openssh = { enable = Bool }; xserver = { startGnuPGAgent = Bool } } }; options = { gnu = { default = Bool; description = String; type = ∀ α. α } } }
test/golden/importless/gnunet.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 42}},KeyNotPresent "miniupnpc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 53}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 35}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 46}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 30}},KeyNotPresent "gnunet"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 28}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 7}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 7)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; systemd = { services = { gnunet = { after = [String]; description = String; environment = { TMPDIR = String }; path = ∀ β. [β]; serviceConfig = { ExecStart = String; PrivateTmp = Bool; UMask = String; User = String; WorkingDirectory = String }; wantedBy = [String] } } }; users = { groups = { gnunet = { gid = ∀ β. β } }; users = { gnunet = { createHome = Bool; description = String; group = String; home = String; uid = ∀ β. β } } } }; options = { services = { gnunet = { enable = { default = Bool; description = String; type = ∀ β. β }; extraOptions = { default = String; description = String; type = ∀ β. β }; fileSharing = { quota = { default = Integer; description = String; type = ∀ α. α } }; load = { hardNetUpBandwidth = { default = Integer; description = String; type = ∀ α. α }; maxNetDownBandwidth = { default = Integer; description = String; type = ∀ α. α }; maxNetUpBandwidth = { default = Integer; description = String; type = ∀ α. α } }; package = { default = ∀ β. β; defaultText = String; description = String; example = String; type = ∀ β. β }; tcp = { port = { default = Integer; description = String; type = ∀ α. α } }; udp = { port = { default = Integer; description = String; type = ∀ α. α } } } } } }
test/golden/importless/gnupg.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 82}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 47}},KeyNotPresent "agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 60}},KeyNotPresent "agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 33}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 52}},KeyNotPresent "agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 25}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 37}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 58}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 84}},KeyNotPresent "gcr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 84}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 60}},KeyNotPresent "agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 34}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 59}},KeyNotPresent "dirmngr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 40}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 80}},KeyNotPresent "agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 50}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 76}},KeyNotPresent "agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 48}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 73}},KeyNotPresent "agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 46}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 69}},KeyNotPresent "agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 43}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 33}},KeyNotPresent "agent"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 60}},KeyNotPresent "pinentry"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 38}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 41}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},KeyNotPresent "gnupg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 61}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 30}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 23}},UndefinedVariable "xserverCfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 50}},KeyNotPresent "desktopManager"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}},UndefinedVariable "xserverCfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 48}},KeyNotPresent "desktopManager"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 18}},UndefinedVariable "xserverCfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 45}},KeyNotPresent "desktopManager"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 18}},UndefinedVariable "xserverCfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (List (NTypeVariable 74) :-> NTypeVariable 75),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("serviceConfig",NAttrSet (fromList [("ExecStart",List (NAtomic String))]))]) :-> NTypeVariable 54),CanNotUnify (NAtomic String) (NAtomic Null)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { extraInit = String; interactiveShellInit = String; systemPackages = ∀ δ. [δ] }; services = { dbus = { packages = ∀ γ. [γ] } }; systemd = { packages = ∀ δ. [δ]; user = { services = { gpg-agent = { serviceConfig = { ExecStart = [String] } } }; sockets = { dirmngr = { wantedBy = [String] }; gpg-agent = { wantedBy = [String] }; gpg-agent-browser = { wantedBy = [String] }; gpg-agent-extra = { wantedBy = [String] }; gpg-agent-ssh = { wantedBy = [String] } } } } }; options = { programs = { gnupg = { agent = { enable = { default = Bool; description = String; type = ∀ α. α }; enableBrowserSocket = { default = Bool; description = String; type = ∀ α. α }; enableExtraSocket = { default = Bool; description = String; type = ∀ α. α }; enableSSHSupport = { default = Bool; description = String; type = ∀ α. α }; pinentryFlavor = { default = String; description = String; example = String; type = ∀ α. α } }; dirmngr = { enable = { default = Bool; description = String; type = ∀ α. α } }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/go-neb.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 55}},UndefinedVariable "maralorn"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 46}},UndefinedVariable "hexa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 39}},KeyNotPresent "bindAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 31}},KeyNotPresent "baseUrl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 36}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 30}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},KeyNotPresent "uniq"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 71}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 64}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 60}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 53}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 9 :-> NTypeVariable 11)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { systemd = { services = { go-neb = { after = [String]; description = String; environment = { BASE_URL = ∀ α. α; BIND_ADDRESS = ∀ α. α; CONFIG_FILE = ∀ α. α }; serviceConfig = { DynamicUser = Bool; ExecStart = String }; wantedBy = [String] } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { services = { go-neb = { baseUrl = { description = String; type = ∀ β. β }; bindAddress = { default = String; description = String; type = ∀ β. β }; config = { description = String; type = ∀ β. β }; enable = String } } } }
test/golden/importless/go-shadowsocks2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 47}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { go-shadowsocks2-server = { after = [String]; description = String; serviceConfig = { DynamicUser = Bool; ExecStart = String }; wantedBy = [String] } } } }; options = { services = { go-shadowsocks2 = { server = { enable = String; listenAddress = { description = String; example = String; type = ∀ α. α } } } } } }
test/golden/importless/gogoclient.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 35}},KeyNotPresent "autorun"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 48}},KeyNotPresent "password"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 22}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 37}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { kernelModules = [String] }; networking = { enableIPv6 = Bool }; systemd = { services = { gogoclient = { after = [String]; description = String; requires = [String]; script = String; unitConfig = { RequiresMountsFor = String }; wantedBy = [String] } } } }; options = { services = { gogoclient = { autorun = { default = Bool; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; password = { default = String; description = String; type = ∀ α. α }; server = { default = String; description = String; example = String }; username = { default = String; description = String } } } } }
test/golden/importless/gogs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 37}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 47}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 27}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 17}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 47}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 24}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 45}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 26}},KeyNotPresent "bash"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 263, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 28}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 35}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 27}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 256, sourceColumn = Pos 17}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 37}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 28}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 40}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 25}},KeyNotPresent "gogs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 203, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 96}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 92}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 88}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 72}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 41}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 30}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 53}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 28}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 120),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("groups",NAttrSet (fromList [("gogs",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))])),("users",NAttrSet (fromList [("gogs",NAttrSet (fromList [("createHome",NAtomic Bool),("description",NAtomic String),("group",NAtomic String),("home",NBrujin (DeBrujin 0 0)),("shell",NBrujin (DeBrujin 0 0)),("uid",NBrujin (DeBrujin 0 0))]))]))]) :-> NTypeVariable 116),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { services = { gogs = { database = { passwordFile = { name = String; text = ∀ α. α } } } }; systemd = { services = { gogs = { after = [String]; description = String; environment = { GOGS_WORK_DIR = ∀ α. α; HOME = ∀ α. α; USER = ∀ α. α }; path = ∀ β. [β]; preStart = String; serviceConfig = { ExecStart = String; Group = ∀ α. α; Restart = String; Type = String; User = ∀ α. α; WorkingDirectory = ∀ α. α }; wantedBy = [String] } } }; users = { groups = { gogs = { gid = ∀ β. β } }; users = { gogs = { createHome = Bool; description = String; group = String; home = ∀ β. β; shell = ∀ β. β; uid = ∀ β. β } } }; warnings = String }; options = { services = { gogs = { appName = { default = String; description = String; type = ∀ β. β }; cookieSecure = { default = Bool; description = String; type = ∀ β. β }; database = { host = { default = String; description = String; type = ∀ α. α }; name = { default = String; description = String; type = ∀ α. α }; password = { default = String; description = String; type = ∀ α. α }; passwordFile = { default = Null; description = String; example = String; type = ∀ α. α }; path = { default = String; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; type = { default = String; description = String; example = String; type = [String] }; user = { default = String; description = String; type = ∀ α. α } }; domain = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; extraConfig = { default = String; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; httpAddress = { default = String; description = String; type = ∀ β. β }; httpPort = { default = Integer; description = String; type = ∀ β. β }; repositoryRoot = { default = String; description = String; type = ∀ β. β }; rootUrl = { default = String; description = String; type = ∀ β. β }; stateDir = { default = String; description = String; type = ∀ β. β }; staticRootPath = { default = String; description = String; example = String; type = ∀ β. β }; useWizard = { default = Bool; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/gollum.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 48}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 46}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 24}},KeyNotPresent "git"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 45}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 38}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { gollum = { after = [String]; description = String; path = ∀ β. [β]; preStart = String; serviceConfig = { ExecStart = String; Group = ∀ α. α; User = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { gollum = { } }; users = { gollum = { createHome = Bool; description = String; group = ∀ β. β; isSystemUser = Bool } } } }; options = { services = { gollum = { address = { default = String; description = String; type = ∀ β. β }; allowUploads = { default = Null; description = String; type = [String] }; branch = { default = String; description = String; example = String; type = ∀ β. β }; emoji = { default = Bool; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; extraConfig = { default = String; description = String; type = ∀ β. β }; h1-title = { default = Bool; description = String; type = ∀ β. β }; mathjax = { default = Bool; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; stateDir = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/google_oslogin.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 45}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 47}},KeyNotPresent "google-compute-engine-oslogin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = { ssh/authorized_keys_command_google_oslogin = { mode = String; text = String } } }; security = { pam = { services = { sshd = { googleOsLoginAccountVerification = Bool; makeHomeDir = Bool } } }; sudo = { extraConfig = String } }; services = { openssh = { authorizedKeysCommand = String; authorizedKeysCommandUser = String } }; system = { nssDatabases = { group = [String]; passwd = [String] }; nssModules = [∀ β. β] }; systemd = { tmpfiles = { rules = [String] } } }; options = { security = { googleOsLogin = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/gotify-server.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 48}},KeyNotPresent "stateDirectoryName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 47}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 38}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { gotify-server = { after = [String]; description = String; environment = { GOTIFY_SERVER_PORT = ∀ α. α }; serviceConfig = { DynamicUser = String; ExecStart = String; Restart = String; StateDirectory = ∀ α. α; WorkingDirectory = String }; wantedBy = [String] } } } }; options = { services = { gotify = { enable = String; port = { description = String; type = ∀ β. β }; stateDirectoryName = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/gphoto2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 48}},KeyNotPresent "gphoto2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 47}},KeyNotPresent "libgphoto2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 47}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 42}},KeyNotPresent "league"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { udev = { packages = ∀ β. [β] } }; users = { groups = { camera = { } } } }; meta = { maintainers = ∀ δ. [δ] }; options = { programs = { gphoto2 = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/gpio-utils.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},KeyNotPresent "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 49}},UndefinedVariable "kwohlfahrt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 2}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 36}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 22}},UndefinedVariable "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic String) (NAtomic Bool)]
13∀ β γ δ. { lib = β; linux = γ; stdenv = δ } -> { installFlags = [String]; meta = { description = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; preConfigure = String; separateDebugInfo = Bool }
test/golden/importless/gpm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { gpm = { after = [String]; description = String; requires = [String]; serviceConfig = { ExecStart = String; PIDFile = String; Type = String }; wantedBy = [String] } } } }; options = { services = { gpm = { enable = { default = Bool; description = String; type = ∀ α. α }; protocol = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/gpsd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 29}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { gpsd = { after = [String]; description = String; serviceConfig = { ExecStart = String; Type = String }; wantedBy = [String] } } }; users = { groups = { gpsd = { gid = ∀ α. α } }; users = { gpsd = { description = String; home = String; uid = ∀ α. α } } } }; options = { services = { gpsd = { debugLevel = { default = Integer; description = String; type = ∀ α. α }; device = { default = String; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; nowait = { default = Bool; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; readonly = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/grafana-reporter.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 36}},KeyNotPresent "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 41}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 36)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { grafana_reporter = { after = [String]; description = String; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } }; options = { services = { grafana_reporter = { addr = { default = String; description = String; type = ∀ β. β }; enable = String; grafana = { addr = { default = String; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; protocol = { default = String; description = String; type = [String] } }; port = { default = Integer; description = String; type = ∀ β. β }; templateDir = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/grafana.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 25}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 553, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 36}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 551, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 39}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 521, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 521, sourceColumn = Pos 62}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 521, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 521, sourceColumn = Pos 42}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 521, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 521, sourceColumn = Pos 21}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 92}},KeyNotPresent "smtp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 92}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 67}},KeyNotPresent "smtp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 38}},KeyNotPresent "smtp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 510, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 81}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 107}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 81}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 107}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 77}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 43}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 506, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 89}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 119}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 89}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 119}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 85}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 85}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 47}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 79}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 104}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 79}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 104}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 75}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 42}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 498, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 494, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 96}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 121}},KeyNotPresent "provision"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 96}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 121}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 86}},KeyNotPresent "secureJsonData"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 86}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 456}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 58}},KeyNotPresent "basicAuthPassword"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 456}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 27}},KeyNotPresent "password"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 456}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 490, sourceColumn = Pos 12}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 489, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 489, sourceColumn = Pos 16}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 73}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 35}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 487, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 63}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 30}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 486, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 485, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 485, sourceColumn = Pos 16}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 484, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 484, sourceColumn = Pos 23}},UndefinedVariable "flatten"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 483, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 50}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 45}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 41}},UndefinedVariable "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 33}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 434}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 479, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 472, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 472, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 468, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 468, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 468, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 468, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 430}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 468, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 468, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 465, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 426}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 456, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 422}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 454, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 451, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 451, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 418}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 449, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 413}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 441, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 438, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 409}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 435, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 432, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 432, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 405}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 429, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 426, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 426, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 401}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 423, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 397}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 415, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 392}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 390}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 410, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 404, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 386}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 402, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 396, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 394, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 394, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 394, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 394, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 382}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 394, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 394, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 378}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 389, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 386, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 371}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 369}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 380, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 377, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 377, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 365}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 374, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 371, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 360}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 358}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 368, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 362, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 354}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 359, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 350}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 350, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 347, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 342, sourceColumn = Pos 23}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 341}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 341, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 338, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 23}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 331}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 332, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 331, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 50}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 322}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 45}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 38}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 319}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 28}},KeyNotPresent "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 317}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 319, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 316, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 316, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 316, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 316, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 313}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 316, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 316, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 308}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 306}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 302}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 295, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 295, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 298}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 294}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 286, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 283, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 290}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 285}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 281}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 277}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 29}},KeyNotPresent "grafana"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 272}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 268}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 264}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 242, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 239, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 260}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 256}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 252}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 221, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 248}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 215, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 243}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 28}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 236}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 232}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 228}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 224}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 183, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 220}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 177, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 216}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 212}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 49}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 209}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 39}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 205}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 201}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 40}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 196}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 194}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 40}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 189}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 187}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 183}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 179}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 174}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 172}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 167}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 165}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 39}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 160}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 158}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 151}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 146}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 144}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 139}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 137}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 129}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 124}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 119}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 115}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 50}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 112}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 40}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},UndefinedVariable "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 38}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 68}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 90}},UndefinedVariable "dashboardConfiguration"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 67}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 60}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 33}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 41}},KeyNotPresent "provision"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 93}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 93}},UndefinedVariable "datasourceConfiguration"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 69}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 88}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 62}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 34}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 44}},KeyNotPresent "provision"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 84}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 22}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 83}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 24}},KeyNotPresent "extraOptions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 82}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 11}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 45}},KeyNotPresent "smtp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 80}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 28}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 38}},KeyNotPresent "smtp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 78}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 30}},KeyNotPresent "smtp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 30}},KeyNotPresent "smtp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 48}},KeyNotPresent "smtp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 36}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 32}},UndefinedVariable "boolToString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 78}},KeyNotPresent "analytics"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 51}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 47}},UndefinedVariable "boolToString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 58}},KeyNotPresent "auth"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 34}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 58}},KeyNotPresent "auth"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 34}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 68}},KeyNotPresent "auth"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 46}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 42}},UndefinedVariable "boolToString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 61}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 37}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 65}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 53}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 45}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 41}},UndefinedVariable "boolToString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 67}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 46}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 42}},UndefinedVariable "boolToString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 61}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 43}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 39}},UndefinedVariable "boolToString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 49}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 30}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 57}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 34}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 49}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 30}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 62}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 37}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 46}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 28}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 38}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 38}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 38}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 38}},KeyNotPresent "database"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 34}},KeyNotPresent "certKey"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 36}},KeyNotPresent "certFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 49}},KeyNotPresent "staticRootPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 34}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 34}},KeyNotPresent "rootUrl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 31}},KeyNotPresent "domain"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}},KeyNotPresent "addr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 35}},KeyNotPresent "protocol"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 26}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 29}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 560, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 481 :-> NTypeVariable 486),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 453),CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 105),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 104),CanNotUnify (NAtomic String) (NTypeVariable 99 :-> NTypeVariable 101),CanNotUnify (NAtomic String) (NTypeVariable 90 :-> NTypeVariable 92)]
13∀ η θ ι κ. { config = η; lib = θ; options = ι; pkgs = κ } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { systemPackages = ∀ ζ. [ζ] }; systemd = { services = { grafana = { after = [String]; description = String; environment = { ANALYTICS_REPORTING_ENABLED = ∀ δ. δ; AUTH_ANONYMOUS_ENABLED = ∀ δ. δ; AUTH_ANONYMOUS_ORG_NAME = ∀ δ. δ; AUTH_ANONYMOUS_ORG_ROLE = ∀ δ. δ; DATABASE_CONN_MAX_LIFETIME = ∀ δ. δ; DATABASE_HOST = ∀ δ. δ; DATABASE_NAME = ∀ δ. δ; DATABASE_PASSWORD = ∀ δ. δ; DATABASE_PATH = ∀ δ. δ; DATABASE_TYPE = ∀ δ. δ; DATABASE_USER = ∀ δ. δ; PATHS_DATA = ∀ δ. δ; PATHS_LOGS = String; PATHS_PLUGINS = String; QT_QPA_PLATFORM = String; SECURITY_ADMIN_PASSWORD = ∀ δ. δ; SECURITY_ADMIN_USER = ∀ δ. δ; SECURITY_SECRET_KEY = ∀ δ. δ; SERVER_CERT_FILE = ∀ δ. δ; SERVER_CERT_KEY = ∀ δ. δ; SERVER_DOMAIN = ∀ δ. δ; SERVER_HTTP_ADDR = ∀ δ. δ; SERVER_HTTP_PORT = ∀ δ. δ; SERVER_PROTOCOL = ∀ δ. δ; SERVER_ROOT_URL = ∀ δ. δ; SERVER_STATIC_ROOT_PATH = ∀ δ. δ; SMTP_ENABLED = ∀ δ. δ; SMTP_FROM_ADDRESS = ∀ δ. δ; SMTP_HOST = ∀ δ. δ; SMTP_PASSWORD = ∀ δ. δ; SMTP_USER = ∀ δ. δ; USERS_ALLOW_ORG_CREATE = ∀ δ. δ; USERS_ALLOW_SIGN_UP = ∀ δ. δ; USERS_AUTO_ASSIGN_ORG = ∀ δ. δ; USERS_AUTO_ASSIGN_ORG_ROLE = ∀ δ. δ }; preStart = String; script = String; serviceConfig = { User = String; WorkingDirectory = ∀ δ. δ }; wantedBy = [String] } } }; users = { groups = { grafana = { } }; users = { grafana = { createHome = Bool; description = String; group = String; home = ∀ ε. ε; uid = ∀ ε. ε } } }; warnings = [String] }; options = { services = { grafana = { addr = { default = String; description = String; type = ∀ ε. ε }; analytics = { reporting = { enable = { default = Bool; description = String; type = ∀ γ. γ } } }; auth = { anonymous = { enable = { default = Bool; description = String; type = ∀ γ. γ }; org_name = { default = String; description = String; type = ∀ γ. γ }; org_role = { default = String; description = String; type = ∀ γ. γ } } }; certFile = { default = String; description = String; type = ∀ ε. ε }; certKey = { default = String; description = String; type = ∀ ε. ε }; dataDir = { default = String; description = String; type = ∀ ε. ε }; database = { connMaxLifetime = { default = String; description = String; example = Integer; type = [String] }; host = { default = String; description = String; type = ∀ δ. δ }; name = { default = String; description = String; type = ∀ δ. δ }; password = { default = String; description = String; type = ∀ δ. δ }; passwordFile = { default = Null; description = String; type = ∀ δ. δ }; path = { default = String; description = String; type = ∀ δ. δ }; type = { default = String; description = String; type = [String] }; user = { default = String; description = String; type = ∀ δ. δ } }; domain = { default = String; description = String; type = ∀ ε. ε }; enable = String; extraOptions = { default = { }; description = String; type = ∀ ε. ε }; package = { default = ∀ ε. ε; defaultText = String; description = String; type = ∀ ε. ε }; port = { default = Integer; description = String; type = ∀ ε. ε }; protocol = { default = String; description = String; type = [String] }; provision = { dashboards = { apply = String -> String; default = ∀ δ. δ; description = String; type = { options = { disableDeletion = { default = Bool; description = String; type = ∀ β. β }; folder = { default = String; description = String; type = ∀ β. β }; name = { default = String; description = String; type = ∀ β. β }; options = { path = { description = String; type = ∀ α. α } }; orgId = { default = Integer; description = String; type = ∀ β. β }; type = { default = String; description = String; type = ∀ β. β }; updateIntervalSeconds = { default = Integer; description = String; type = ∀ β. β } } } }; datasources = { apply = String -> String; default = ∀ δ. δ; description = String; type = { options = { access = { default = String; description = String; type = [String] }; basicAuth = { default = Null; description = String; type = ∀ β. β }; basicAuthPassword = { default = Null; description = String; type = ∀ β. β }; basicAuthUser = { default = Null; description = String; type = ∀ β. β }; database = { default = Null; description = String; type = ∀ β. β }; editable = { default = Bool; description = String; type = ∀ β. β }; isDefault = { default = Bool; description = String; type = ∀ β. β }; jsonData = { default = Null; description = String; type = ∀ β. β }; name = { description = String; type = ∀ β. β }; orgId = { default = Integer; description = String; type = ∀ β. β }; password = { default = Null; description = String; type = ∀ β. β }; secureJsonData = { default = Null; description = String; type = ∀ β. β }; type = { description = String; type = [String] }; url = { description = String; type = ∀ β. β }; user = { default = Null; description = String; type = ∀ β. β }; version = { default = Integer; description = String; type = ∀ β. β }; withCredentials = { default = Bool; description = String; type = ∀ β. β } } } }; enable = String }; rootUrl = { default = String; description = String; type = ∀ ε. ε }; security = { adminPassword = { default = String; description = String; type = ∀ δ. δ }; adminPasswordFile = { default = Null; description = String; type = ∀ δ. δ }; adminUser = { default = String; description = String; type = ∀ δ. δ }; secretKey = { default = String; description = String; type = ∀ δ. δ }; secretKeyFile = { default = Null; description = String; type = ∀ δ. δ } }; smtp = { enable = String; fromAddress = { default = String; description = String; type = ∀ δ. δ }; host = { default = String; description = String; type = ∀ δ. δ }; password = { default = String; description = String; type = ∀ δ. δ }; passwordFile = { default = Null; description = String; type = ∀ δ. δ }; user = { default = String; description = String; type = ∀ δ. δ } }; staticRootPath = { default = String; description = String; type = ∀ ε. ε }; users = { allowOrgCreate = { default = Bool; description = String; type = ∀ δ. δ }; allowSignUp = { default = Bool; description = String; type = ∀ δ. δ }; autoAssignOrg = { default = Bool; description = String; type = ∀ δ. δ }; autoAssignOrgRole = { default = String; description = String; type = [String] } } } } } }
test/golden/importless/granatier.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdeclarative = δ; knewstuff = δ; lib = ε; libkdegames = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/graphene.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 25}},KeyNotPresent "graphene"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ. { makeInstalledTest = { tested = ∀ α. α } -> γ; pkgs = δ } -> { tested = ∀ β. β }
test/golden/importless/graphical.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 59}},KeyNotPresent "firefox"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 46}},KeyNotPresent "glxinfo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { pkgs = β } -> { environment = { systemPackages = ∀ α. [α] }; hardware = { pulseaudio = { enable = Bool } }; services = { xserver = { desktopManager = { plasma5 = { enable = Bool } }; displayManager = { sddm = { enable = Bool } }; enable = Bool; libinput = { enable = Bool } } } }
test/golden/importless/graphviz.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; postUnpack = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; fetchFromGitLab = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ; lightyear = γ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; postUnpack = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/graylog.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 56}},KeyNotPresent "procps"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 44}},KeyNotPresent "which"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 33}},KeyNotPresent "jre_headless"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 24}},UndefinedVariable "jre"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 38}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 33}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 23}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 31}},KeyNotPresent "graylog"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}},KeyNotPresent "plugins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 28}},KeyNotPresent "buildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 28}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("graylog",NAttrSet (fromList [("description",NAtomic String),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 82),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { graylog = { description = String; environment = { GRAYLOG_CONF = String; JAVA_HOME = ∀ α. α }; path = ∀ β. [β]; preStart = String; serviceConfig = { ExecStart = String; StateDirectory = String; User = String }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { users = { graylog = { description = String; uid = ∀ β. β } } } }; options = { services = { graylog = { elasticsearchHosts = { description = String; example = String; type = ∀ β. β }; enable = String; extraConfig = { default = String; description = String; type = ∀ β. β }; isMaster = { default = Bool; description = String; type = ∀ β. β }; messageJournalDir = { default = String; description = String; type = ∀ β. β }; mongodbUri = { default = String; description = String; type = ∀ β. β }; nodeIdFile = { default = String; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; example = String; type = ∀ β. β }; passwordSecret = { description = String; type = ∀ β. β }; plugins = { default = ∀ β. β; description = String; type = ∀ β. β }; rootPasswordSha2 = { description = String; example = String; type = ∀ β. β }; rootUsername = { default = String; description = String; type = ∀ β. β }; user = { default = String; description = String; example = String; type = ∀ β. β } } } } }
test/golden/importless/greenclip.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 47}},KeyNotPresent "haskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { user = { services = { greenclip = { after = [String]; description = String; enable = Bool; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } } }; options = { services = { greenclip = { enable = String; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/grocy.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 43}},UndefinedVariable "ma27"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 27}},KeyNotPresent "phpfpm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 30}},KeyNotPresent "php73"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 33}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 25}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 49}},UndefinedVariable "range"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 42}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 37}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 30}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 55}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 50}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 46}},UndefinedVariable "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 40}},UndefinedVariable "oneOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 33}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 24}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 48)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { etc = { grocy/config.php = { text = String } } }; services = { nginx = { enable = Bool }; phpfpm = { pools = { grocy = { group = String; phpEnv = { GROCY_CACHE_DIR = String; GROCY_CONFIG_FILE = String; GROCY_DB_FILE = String; GROCY_PLUGIN_DIR = String; GROCY_STORAGE_DIR = String }; phpPackage = ∀ β. β; user = String } } } }; systemd = { tmpfiles = { rules = [String] } }; users = { users = { grocy = { createHome = Bool; group = String; home = ∀ γ. γ; isSystemUser = Bool } } } }; meta = { doc = Path; maintainers = ∀ δ. [δ] }; options = { services = { grocy = { dataDir = { default = String; description = String; type = ∀ γ. γ }; enable = String; hostName = { description = String; type = ∀ γ. γ }; nginx = { enableSSL = { default = Bool; description = String; type = ∀ β. β } }; phpfpm = { settings = { default = { catch_workers_output = Bool; listen.owner = String; php_admin_flag[log_errors] = Bool; php_admin_value[error_log] = String; pm = String; pm.max_children = String; pm.max_requests = String; pm.max_spare_servers = String; pm.min_spare_servers = String; pm.start_servers = String }; description = String; type = ∀ β. [β] } }; settings = { calendar = { firstDayOfWeek = { default = Null; description = String; type = Integer }; showWeekNumber = { default = Bool; description = String; type = ∀ α. α } }; culture = { default = String; description = String; type = [String] }; currency = { default = String; description = String; example = String; type = ∀ β. β } } } } } }
test/golden/importless/grow-partition.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 15}},KeyNotPresent "trace"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 15}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 9}},UndefinedVariable "builtins")]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 3)]
13{ }
test/golden/importless/grub1.patches.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[{ sha256 = String; url = String }]
test/golden/importless/grub2-theme.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α. { fetchzip = { sha256 = String; url = String } -> α } -> { sha256 = String; url = String }
test/golden/importless/gsignond.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 48}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 47}},KeyNotPresent "pantheon"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 80}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 80}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},KeyNotPresent "gsignond"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { etc = { gsignond.conf = { source = String } } }; services = { dbus = { packages = [{ plugins = ∀ α. α }] } } }; meta = { maintainers = ∀ γ. γ }; options = { services = { gsignond = { enable = { default = Bool; description = String; type = ∀ β. β }; plugins = { default = ∀ β. β; description = String; type = ∀ β. β } } } } }
test/golden/importless/gsm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 42}},UndefinedVariable "mog"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 32}},KeyNotPresent "gpl3Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 28}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (List (NTypeVariable 10) :-> NTypeVariable 16)]
13∀ β γ δ ε. { boost = β; cmake = Null; cppunit = β; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; gnuradio = β; gr-osmosdr = β; libosmocore = β; makeWrapper = β; pkgconfig = δ; python = Null; pythonSupport = Bool; stdenv = ε; swig = Null } -> { buildInputs = [Null]; enableParallelBuilding = Bool; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; nativeBuildInputs = [δ]; pname = String; postInstall = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/gsmakeDerivation.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 55}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}},KeyNotPresent "hasAttr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 20}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 43}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 74}},UndefinedVariable "matthewbauer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 61}},UndefinedVariable "ashalkhakov"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 44}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAttrSet (fromList [("buildInputs",List (NTypeVariable 2))])) (NAtomic Bool),CanNotUnify (NAtomic String) (NAttrSet (fromList [("buildInputs",List (NTypeVariable 2))]) :-> NTypeVariable 15)]
13∀ β γ. { make = β; makeWrapper = β; stdenv = γ; which = β } -> { buildInputs = [β] } -> { GNUSTEP_MAKEFILES = String; buildInputs = [β]; builder = Path; meta = { homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; setupHook = Path }
test/golden/importless/gtk-icon-cache.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 44}},KeyNotPresent "gtk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 47}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { extraSetup = String } }; options = { gtk = { iconCache = { enable = { default = ∀ α. α; description = String; type = ∀ α. α } } } } }
test/golden/importless/gtk.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 51}},KeyNotPresent "lightdm_gtk_greeter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 64}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 45}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 31}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 52}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 48}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 42}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 54}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 51}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 51}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 31}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 51}},KeyNotPresent "gnome3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 31}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 29}},UndefinedVariable "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 36}},KeyNotPresent "cursorTheme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}},KeyNotPresent "iconTheme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 28}},KeyNotPresent "theme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},KeyNotPresent "greeters"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}},UndefinedVariable "ldmcfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 25}},KeyNotPresent "lightdm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}},UndefinedVariable "dmcfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 49}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("lightdm/lightdm-gtk-greeter.conf",NAttrSet (fromList [("source",NAtomic String)]))])),("systemPackages",List (NBrujin (DeBrujin 0 0)))])),("services",NAttrSet (fromList [("xserver",NAttrSet (fromList [("displayManager",NAttrSet (fromList [("lightdm",NAttrSet (fromList [("greeter",NAttrSet (fromList [("name",NAtomic String),("package",NBrujin (DeBrujin 0 0))]))]))]))]))]))]) :-> NTypeVariable 79),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 17)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { environment = { etc = { lightdm/lightdm-gtk-greeter.conf = { source = String } }; systemPackages = [∀ δ. δ] }; services = { xserver = { displayManager = { lightdm = { greeter = { name = String; package = ∀ γ. γ } } } } } }; options = { services = { xserver = { displayManager = { lightdm = { greeters = { gtk = { clock-format = { default = Null; description = String; example = String; type = ∀ β. β }; cursorTheme = { name = { default = String; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String }; size = { default = Integer; description = String; type = ∀ α. α } }; enable = { default = Bool; description = String; type = ∀ β. β }; extraConfig = { default = String; description = String; type = ∀ β. β }; iconTheme = { name = { default = String; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } }; indicators = { default = Null; description = String; example = [String]; type = ∀ β. β }; theme = { name = { default = String; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } } } } } } }
test/golden/importless/gtkspell3.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 2}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 54}},KeyNotPresent "buildInputs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ α β γ. { buildDunePackage = { buildInputs = [α]; pname = String; propagatedBuildInputs = [β] } -> γ; gtkspell3 = α; lablgtk3 = β } -> { buildInputs = [α]; pname = String; propagatedBuildInputs = [β] }
test/golden/importless/guice.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 24}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; suffix = String; type = ∀ α. α; version = String } -> β } -> { sisuGuice_2_9_4 = [{ sha512 = String; type = String }] }
test/golden/importless/gvpe.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 34}},KeyNotPresent "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 11}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 24}},KeyNotPresent "nodename"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 11}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 54}},KeyNotPresent "subnet"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 47}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 32}},KeyNotPresent "ipAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 22}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 10}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}},KeyNotPresent "configText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 25}},KeyNotPresent "configText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},KeyNotPresent "configFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 8}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 34}},KeyNotPresent "configFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("executable",NAtomic Bool),("name",NAtomic String),("text",NAtomic String)])),CanNotUnify (NAttrSet (fromList [("name",NAtomic String),("text",NBrujin (DeBrujin 0 0))])) (NAtomic String)]
13∀ α β γ. { config = α; lib = β; pkgs = γ } -> { config = { systemd = { services = { gvpe = { after = [String]; description = String; preStart = String; script = String; serviceConfig = { Restart = String }; wantedBy = [String] } } } }; options = { services = { gvpe = { configFile = { default = Null; description = String; example = String }; configText = { default = Null; description = String; example = String }; customIFSetup = { default = String; description = String }; enable = String; ipAddress = { default = Null; description = String }; nodename = { default = Null; description = String }; subnet = { default = Null; description = String; example = String } } } } }
test/golden/importless/gwenview.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 61}},KeyNotPresent "getBin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 46}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { baloo = γ; exiv2 = γ; extra-cmake-modules = δ; kactivities = γ; kdelibs4support = γ; kdoctools = δ; kinit = γ; kio = γ; kipi-plugins = γ; lcms2 = γ; lib = ε; libkdcraw = γ; libkipi = γ; mkDerivation = { buildInputs = [ζ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; propagatedUserEnvPkgs = [γ] } -> η; phonon = γ; qtimageformats = γ; qtsvg = γ; qtx11extras = γ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ]; propagatedUserEnvPkgs = [γ] }
test/golden/importless/hail.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 42}},KeyNotPresent "netrc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 31}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 30}},UndefinedVariable "nix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 42}},KeyNotPresent "haskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 35)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { hail = { description = String; environment = { HOME = String }; path = ∀ α. [α]; serviceConfig = { ExecStart = String }; wantedBy = [String]; wants = [String] } } } }; options = { services = { hail = { enable = { default = Bool; description = String; type = ∀ α. α }; hydraJobUri = { description = String; type = ∀ α. α }; netrc = { default = Null; description = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α }; profile = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/haka.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 35}},KeyNotPresent "interfaces"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 48}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 41}},UndefinedVariable "dump"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 32}},KeyNotPresent "nfqueue"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 44}},KeyNotPresent "nfqueue"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 29}},KeyNotPresent "pcap"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 35}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 31}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 34}},UndefinedVariable "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 28}},KeyNotPresent "haka"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 28}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 8)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { systemPackages = [∀ γ. γ] }; systemd = { services = { haka = { after = [String]; description = String; serviceConfig = { ExecStart = String; ExecStop = String; Type = String; User = String }; wantedBy = [String] } } } }; options = { services = { haka = { configFile = { default = String; description = String; example = String; type = ∀ β. β }; dump = { enable = String; input = { default = String; description = String; example = String; type = ∀ α. α }; output = { default = String; description = String; example = String; type = ∀ α. α } }; enable = String; interfaces = { default = [String]; description = String; example = [String]; type = ∀ β. β }; nfqueue = String; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; pcap = { default = Bool; description = String; type = ∀ β. β }; threads = { default = Integer; description = String; example = Integer; type = ∀ β. β } } } } }
test/golden/importless/hamster.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 44}},KeyNotPresent "hamster"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 48}},KeyNotPresent "hamster"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 51}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 19}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 51}},KeyNotPresent "hamster"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ β. [β] }; services = { dbus = { packages = ∀ α. [α] } } }; meta = { maintainers = ∀ γ. γ }; options = { programs = { hamster = { enable = String } } } }
test/golden/importless/hamt.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; contrib = γ; effects = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/hans.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 50}},UndefinedVariable "gnidorah"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 38}},KeyNotPresent "server"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 23}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 18}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 20}},KeyNotPresent "clients"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 12}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 36}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 21}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 16}},UndefinedVariable "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 71}},KeyNotPresent "server"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 39}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 50}},KeyNotPresent "clients"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 35}},KeyNotPresent "server"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 46}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 29}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("boot",NAttrSet (fromList [("kernel",NAttrSet (fromList [("sysctl",NAttrSet (fromList [("net.ipv4.icmp_echo_ignore_all",NAtomic Integer)]))])),("kernelModules",List (NAtomic String))])),("systemd",NAttrSet (fromList [("services",NAttrSet (fromList [("hans",NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("script",NAtomic String),("wantedBy",List (NAtomic String))]))]))]))]) :-> NTypeVariable 75),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAttrSet (fromList [("hans",NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("script",NAtomic String),("wantedBy",List (NAtomic String))]))])),CanNotUnify (NAtomic String) (NTypeVariable 59 :-> NTypeVariable 64),CanNotUnify (NBrujin (DeBrujin 1 0)) (NTypeVariable 59 :-> NTypeVariable 63)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { boot = { kernel = { sysctl = { net.ipv4.icmp_echo_ignore_all = Integer } }; kernelModules = [String] }; systemd = { services = { hans = { after = [String]; description = String; script = String; wantedBy = [String] } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { services = { hans = { clients = { default = { }; description = String; example = String; type = { options = { extraConfig = { default = String; description = String; example = String; type = ∀ α. α }; passwordFile = { default = String; description = String; type = ∀ α. α }; server = { default = String; description = String; example = String; type = ∀ α. α } } } }; server = { enable = { default = Bool; description = String; type = ∀ β. β }; extraConfig = { default = String; description = String; example = String; type = ∀ β. β }; ip = { default = String; description = String; example = String; type = ∀ β. β }; passwordFile = { default = String; description = String; type = ∀ β. β }; respondToSystemPings = { default = Bool; description = String; type = ∀ β. β } } } } } }
test/golden/importless/haproxy.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 44}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 33}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 42}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 32}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 29}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 40}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("haproxy",NAttrSet (fromList []))]) :-> NTypeVariable 40),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("haproxy",NAttrSet (fromList [("group",NBrujin (DeBrujin 0 0)),("isSystemUser",NAtomic Bool)]))]) :-> NTypeVariable 36),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { etc = { haproxy.cfg = { source = String } } }; systemd = { services = { haproxy = { after = [String]; description = String; serviceConfig = { AmbientCapabilities = String; ExecReload = [String]; ExecStart = String; ExecStartPre = [String]; Group = ∀ α. α; KillMode = String; NoNewPrivileges = Bool; ProtectControlGroups = Bool; ProtectHome = Bool; ProtectKernelModules = Bool; ProtectKernelTunables = Bool; ProtectSystem = String; Restart = String; RuntimeDirectory = String; SuccessExitStatus = String; SystemCallFilter = String; Type = String; User = ∀ α. α }; wantedBy = [String] } } }; users = { groups = { haproxy = { } }; users = { haproxy = { group = ∀ β. β; isSystemUser = Bool } } } }; options = { services = { haproxy = { config = { default = Null; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/hardened.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 72}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 68}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 74}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 70}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 74}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 74}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 70}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 70}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 72}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 67}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 70}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 63}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 66}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 57}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 59}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 57}},UndefinedVariable "mkOverride"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 61}},UndefinedVariable "mkOverride"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 39}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 55}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 87}},KeyNotPresent "virtualisation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 87}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 47}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 47}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 55}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 42}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 41}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 50}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 51}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 31}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 62}},KeyNotPresent "linuxPackages_hardened"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 34}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 59}},KeyNotPresent "emily"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 53}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}},KeyNotPresent "joachifm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 38),CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 35)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { boot = { blacklistedKernelModules = [String]; kernel = { sysctl = { kernel.ftrace_enabled = Bool; kernel.kptr_restrict = Integer; kernel.yama.ptrace_scope = Integer; net.core.bpf_jit_enable = Bool; net.ipv4.conf.all.accept_redirects = Bool; net.ipv4.conf.all.log_martians = Bool; net.ipv4.conf.all.rp_filter = String; net.ipv4.conf.all.secure_redirects = Bool; net.ipv4.conf.all.send_redirects = Bool; net.ipv4.conf.default.accept_redirects = Bool; net.ipv4.conf.default.log_martians = Bool; net.ipv4.conf.default.rp_filter = String; net.ipv4.conf.default.secure_redirects = Bool; net.ipv4.conf.default.send_redirects = Bool; net.ipv4.icmp_echo_ignore_broadcasts = Bool; net.ipv6.conf.all.accept_redirects = Bool; net.ipv6.conf.default.accept_redirects = Bool } }; kernelPackages = ∀ α. α; kernelParams = [String] }; environment = { memoryAllocator = { provider = String }; variables = { SCUDO_OPTIONS = String } }; meta = { maintainers = ∀ α. [α] }; nix = { allowedUsers = [String] }; security = { allowSimultaneousMultithreading = Bool; apparmor = { enable = Bool }; forcePageTableIsolation = Bool; hideProcessInformation = Bool; lockKernelModules = Bool; protectKernelImage = Bool; unprivilegedUsernsClone = ∀ α. α; virtualisation = { flushL1DataCache = String } } }
test/golden/importless/haveged.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 30}},KeyNotPresent "haveged"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { haveged = { description = String; path = ∀ α. [α]; serviceConfig = { ExecStart = String; PrivateDevices = Bool; PrivateNetwork = Bool; PrivateTmp = Bool; ProtectHome = Bool; ProtectSystem = String; SuccessExitStatus = Integer }; unitConfig = { Documentation = String }; wantedBy = [String] } } } }; options = { services = { haveged = { enable = { default = Bool; description = String; type = ∀ α. α }; refill_threshold = { default = Integer; description = String; type = ∀ α. α } } } } }
test/golden/importless/hbase.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 51}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 34}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 35}},KeyNotPresent "logDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 45}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 29}},KeyNotPresent "hbase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 30}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 10),CanNotUnify (NAtomic String) (NAttrSet (fromList [("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 9),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { hbase = { description = String; environment = { HBASE_LOG_DIR = ∀ α. α; JAVA_HOME = String }; serviceConfig = { ExecStart = String; Group = ∀ α. α; User = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { hbase = { gid = ∀ β. β } }; users = { hbase = { description = String; group = String; uid = ∀ β. β } } } }; options = { services = { hbase = { dataDir = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; logDir = { default = String; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; example = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/hdaps.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 25}},KeyNotPresent "hdapsd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { boot = { kernelModules = [String] }; services = { udev = { packages = ∀ α. [α] } }; systemd = { packages = ∀ β. [β] } }; options = { services = { hdapsd = { enable = String } } } }
test/golden/importless/headers.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 2}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 24}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β. { mingw_w64 = α; stdenvNoCC = β } -> { name = String; preConfigure = String }
test/golden/importless/headless.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α. { lib = α } -> { boot = { kernelParams = [String]; loader = { grub = { splashImage = Null } }; vesa = Bool }; systemd = { enableEmergencyMode = Bool; services = { autovt@ = { enable = Bool }; getty@tty1 = { enable = Bool }; serial-getty@hvc0 = { enable = Bool }; serial-getty@ttyS0 = { enable = Bool } } } }
test/golden/importless/headphones.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 28}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 26}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 44}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 33}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 42}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 32}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 30}},KeyNotPresent "ints"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList []) :-> NTypeVariable 42),CanNotUnify (NAtomic Bool) (NAttrSet (fromList []) :-> NTypeVariable 38)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { headphones = { after = [String]; description = String; serviceConfig = { ExecStart = String; Group = ∀ α. α; User = ∀ α. α }; wantedBy = [String] } } }; users = { groups = { }; users = { } } }; options = { services = { headphones = { configFile = { default = String; description = String; type = ∀ β. β }; dataDir = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; host = { default = String; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/heapster.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 37}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 30}},KeyNotPresent "heapster"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 35}},KeyNotPresent "separatedString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { heapster = { after = [String]; serviceConfig = { ExecStart = String; User = String }; wantedBy = [String] } } }; users = { users = { heapster = { description = String; uid = ∀ α. α } } } }; options = { services = { heapster = { enable = { default = Bool; description = String; type = ∀ α. α }; extraOpts = { default = String; description = String; type = String }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α }; sink = { description = String; example = String; type = ∀ α. α }; source = { description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/heartbeat.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { heartbeat = { description = String; preStart = String; serviceConfig = { AmbientCapabilities = String; ExecStart = String; User = String }; wantedBy = [String] } }; tmpfiles = { rules = [String] } } }; options = { services = { heartbeat = { enable = String; extraConfig = { default = String; description = String; type = ∀ α. α }; name = { default = String; description = String; type = ∀ α. α }; stateDir = { default = String; description = String; type = ∀ α. α }; tags = { default = ∀ α. α; description = String; type = ∀ α. α } } } } }
test/golden/importless/heimdal.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 60}},KeyNotPresent "heimdalFull"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 31}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}},UndefinedVariable "aclFiles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 30}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},KeyNotPresent "realms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 70}},UndefinedVariable "concatMapStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 22}},UndefinedVariable "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}},KeyNotPresent "krb5"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 40}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("heimdal-kdc/kdc.conf",NAttrSet (fromList [("source",NAtomic String)]))]))])),("systemd",NAttrSet (fromList [("services",NAttrSet (fromList [("kadmind",NAttrSet (fromList [("description",NAtomic String),("preStart",NAtomic String),("restartTriggers",List (NAtomic String)),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String)])),("wantedBy",List (NAtomic String))])),("kdc",NAttrSet (fromList [("description",NAtomic String),("preStart",NAtomic String),("restartTriggers",List (NAtomic String)),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String)])),("wantedBy",List (NAtomic String))])),("kpasswdd",NAttrSet (fromList [("description",NAtomic String),("preStart",NAtomic String),("restartTriggers",List (NAtomic String)),("serviceConfig",NAttrSet (fromList [("ExecStart",NAtomic String)])),("wantedBy",List (NAtomic String))]))]))]))]) :-> NTypeVariable 34),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 29),CanNotUnify (NAtomic String) (NAttrSet (fromList [("access",NTypeVariable 12),("principal",NTypeVariable 11),("target",NTypeVariable 13)]) :-> NTypeVariable 16)]
13∀ α β γ. { config = α; lib = β; pkgs = γ } -> { config = { environment = { etc = { heimdal-kdc/kdc.conf = { source = String } } }; systemd = { services = { kadmind = { description = String; preStart = String; restartTriggers = [String]; serviceConfig = { ExecStart = String }; wantedBy = [String] }; kdc = { description = String; preStart = String; restartTriggers = [String]; serviceConfig = { ExecStart = String }; wantedBy = [String] }; kpasswdd = { description = String; preStart = String; restartTriggers = [String]; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } } }
test/golden/importless/helper.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 37}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 31}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 47}},UndefinedVariable "obadz"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 39}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 30}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε. { fetchurl = { sha256 = String; url = String } -> β; makeWrapper = γ; python2 = δ; stdenv = ε } -> { buildInputs = [γ]; installPhase = String; meta = { description = String; hydraPlatforms = ∀ α. α; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; phases = [String]; pname = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/helpers.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β. { config = α; lib = β } -> String
test/golden/importless/herbstluftwm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 53}},KeyNotPresent "herbstluftwm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 28}},KeyNotPresent "configFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 46}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 41}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 59}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 19)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { herbstluftwm = { configFile = { default = Null; description = String; type = ∀ α. α }; enable = String } } } } } }
test/golden/importless/heyefi.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 47}},KeyNotPresent "heyefi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { etc = { heyefi/heyefi.config = { text = String } }; systemPackages = ∀ α. [α] }; systemd = { services = { heyefi = { after = [String]; description = String; serviceConfig = { ExecStart = String; Restart = String; User = String }; wantedBy = [String] } } } }; options = { services = { heyefi = { cardMacaddress = { default = String; description = String }; enable = String; uploadDir = { description = String; example = String }; uploadKey = { default = String; description = String }; user = { default = String; description = String } } } } }
test/golden/importless/hezarfen.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 31}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { build-idris-package = { meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε } -> { meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/hfaxd-default.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13{ } -> { ServerTracing = String; XferLogFile = String }
test/golden/importless/hidepid.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 49}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 55}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 41}},KeyNotPresent "joachifm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε. { config = δ; lib = ε } -> { config = { boot = { specialFileSystems = { /proc = { options = [String] } } }; systemd = { services = { systemd-logind = { serviceConfig = { SupplementaryGroups = [String] } } } }; users = { groups = { proc = { gid = ∀ α. α; members = [String] } } } }; meta = { doc = Path; maintainers = ∀ γ. [γ] }; options = { security = { hideProcessInformation = { default = Bool; description = String; type = ∀ β. β } } } }
test/golden/importless/hidpi.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 53}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 35}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 33}},KeyNotPresent "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 51}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 55}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β γ. { config = α; lib = β; pkgs = γ } -> { config = { boot = { loader = { systemd-boot = { consoleMode = String } } }; console = { earlySetup = Bool; font = String } }; options = { hardware = { video = { hidpi = { enable = String } } } } }
test/golden/importless/hls-ghcide.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 38}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51})]
2+[]
13∀ γ δ ε ζ. { Chart = γ; Chart-diagrams = γ; QuickCheck = γ; aeson = γ; array = γ; async = γ; base = γ; base16-bytestring = γ; binary = γ; bytestring = γ; containers = γ; cryptohash-sha1 = γ; data-default = γ; deepseq = γ; diagrams = γ; diagrams-svg = γ; directory = γ; extra = γ; fetchgit = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String } -> δ; filepath = γ; fuzzy = γ; ghc = γ; ghc-boot = γ; ghc-boot-th = γ; ghc-check = γ; ghc-paths = γ; ghc-typelits-knownnat = γ; gitrev = γ; haddock-library = γ; hashable = γ; haskell-lsp = γ; haskell-lsp-types = γ; hie-bios = γ; hslogger = γ; lens = γ; lsp-test = γ; mkDerivation = { benchmarkHaskellDepends = [γ]; description = String; executableHaskellDepends = [γ]; homepage = String; isExecutable = Bool; isLibrary = Bool; libraryHaskellDepends = [γ]; license = ∀ α. α; pname = String; src = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String }; testHaskellDepends = [γ]; version = String } -> ε; mtl = γ; network-uri = γ; opentelemetry = γ; optparse-applicative = γ; prettyprinter = γ; prettyprinter-ansi-terminal = γ; process = γ; quickcheck-instances = γ; regex-tdfa = γ; rope-utf16-splay = γ; safe = γ; safe-exceptions = γ; shake = γ; sorted-list = γ; stdenv = ζ; stm = γ; syb = γ; tasty = γ; tasty-expected-failure = γ; tasty-hunit = γ; tasty-quickcheck = γ; tasty-rerun = γ; text = γ; time = γ; transformers = γ; unix = γ; unordered-containers = γ; utf8-string = γ; yaml = γ } -> { benchmarkHaskellDepends = [γ]; description = String; executableHaskellDepends = [γ]; homepage = String; isExecutable = Bool; isLibrary = Bool; libraryHaskellDepends = [γ]; license = ∀ β. β; pname = String; src = { fetchSubmodules = Bool; rev = String; sha256 = String; url = String }; testHaskellDepends = [γ]; version = String }
test/golden/importless/hologram-agent.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 52}},UndefinedVariable "nand0p"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 32}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 27}},KeyNotPresent "dialAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 66}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 59}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("host",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 11)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { boot = { kernelModules = [String] }; networking = { interfaces = { dummy0 = { ipv4 = { addresses = [{ address = String; prefixLength = Integer }] } } } }; systemd = { services = { hologram-agent = { after = [String]; description = String; preStart = String; requires = [String]; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } }; meta = { maintainers = ∀ β. [β] }; options = { services = { hologram-agent = { dialAddress = { default = String; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; httpPort = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/hologram-server.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 32}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 95}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 32}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 91}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 32}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 87}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 32}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 83}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 32}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 75}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 33}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 32}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 32}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 32}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 32}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 33}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 32}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 32}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 28}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}},KeyNotPresent "cacheTimeoutSeconds"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 23}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 37}},KeyNotPresent "listenAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 36}},KeyNotPresent "statsAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 39}},KeyNotPresent "awsDefaultRole"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 35}},KeyNotPresent "awsAccount"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 43}},KeyNotPresent "groupClassAttr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 28}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 37}},KeyNotPresent "roleAttr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 44}},KeyNotPresent "enableLdapRoles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 39}},KeyNotPresent "ldapBaseDN"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 28}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 41}},KeyNotPresent "ldapUserAttr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 28}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 41}},KeyNotPresent "ldapInsecure"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 40}},KeyNotPresent "ldapBindPassword"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 34}},KeyNotPresent "ldapBindDN"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},KeyNotPresent "ldapHost"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 67}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 60}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 40}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("aws",NAttrSet (fromList [("account",NBrujin (DeBrujin 0 0)),("defaultrole",NBrujin (DeBrujin 0 0))])),("cachetimeout",NBrujin (DeBrujin 0 0)),("ldap",NAttrSet (fromList [("baseDN",NBrujin (DeBrujin 0 0)),("bind",NAttrSet (fromList [("dn",NBrujin (DeBrujin 0 0)),("password",NBrujin (DeBrujin 0 0))])),("enableldapRoles",NBrujin (DeBrujin 0 0)),("groupClassAttr",NBrujin (DeBrujin 0 0)),("host",NBrujin (DeBrujin 0 0)),("insecureldap",NBrujin (DeBrujin 0 0)),("roleAttr",NBrujin (DeBrujin 0 0)),("userattr",NBrujin (DeBrujin 0 0))])),("listen",NBrujin (DeBrujin 0 0)),("stats",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 37)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { hologram-server = { after = [String]; description = String; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } }; options = { services = { hologram-server = { awsAccount = { description = String; type = ∀ α. α }; awsDefaultRole = { description = String; type = ∀ α. α }; cacheTimeoutSeconds = { default = Integer; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; enableLdapRoles = { default = Bool; description = String; type = ∀ α. α }; groupClassAttr = { default = String; description = String; type = ∀ α. α }; ldapBaseDN = { description = String; type = ∀ α. α }; ldapBindDN = { description = String; type = ∀ α. α }; ldapBindPassword = { description = String; type = ∀ α. α }; ldapHost = { description = String; type = ∀ α. α }; ldapInsecure = { default = Bool; description = String; type = ∀ α. α }; ldapUserAttr = { default = String; description = String; type = ∀ α. α }; listenAddress = { default = String; description = String; type = ∀ α. α }; roleAttr = { default = String; description = String; type = ∀ α. α }; statsAddress = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/hoogle.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 37}},KeyNotPresent "haskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 62}},KeyNotPresent "packages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},KeyNotPresent "haskellPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},KeyNotPresent "buildEnv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { hoogle = { description = String; serviceConfig = { ExecStart = String; Group = String; PrivateTmp = Bool; ProtectHome = Bool; Restart = String; RuntimeDirectory = String; User = String; WorkingDirectory = String }; wantedBy = [String] } } } }; options = { services = { hoogle = { enable = String; haskellPackages = { default = ∀ α. α; defaultText = String; description = String }; home = { default = String; description = String; type = ∀ α. α }; packages = { default = ∀ α β. α -> β; defaultText = String; description = String; example = String }; port = { default = Integer; description = String; type = ∀ α. α } } } } }
test/golden/importless/hostapd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 30}},KeyNotPresent "hostapd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 76}},KeyNotPresent "crda"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 55}},KeyNotPresent "countryCode"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 38}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 49}},KeyNotPresent "hostapd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 38}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 34}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 59}},KeyNotPresent "interface"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 49}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 45}},KeyNotPresent "escapeSystemdPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (List (NTypeVariable 72) :-> NTypeVariable 73),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 11)]
13∀ δ ε ζ η. { config = δ; lib = ε; pkgs = ζ; utils = η } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; services = { udev = { packages = ∀ β. [β] } }; systemd = { services = { hostapd = { after = [String]; bindsTo = [String]; description = String; path = ∀ α. [α]; requiredBy = [String]; serviceConfig = { ExecStart = String; Restart = String }; wantedBy = [String] } } } }; options = { services = { hostapd = { channel = { default = Integer; description = String; example = Integer; type = ∀ α. α }; countryCode = { default = Null; description = String; example = String; type = ∀ α. α }; driver = { default = String; description = String; example = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; extraConfig = { default = String; description = String; example = String; type = ∀ α. α }; group = { default = String; description = String; example = String; type = ∀ α. α }; hwMode = { default = String; description = String; type = [String] }; interface = { default = String; description = String; example = String }; logLevel = { default = Integer; description = String; type = ∀ α. α }; noScan = { default = Bool; description = String; type = ∀ α. α }; ssid = { default = String; description = String; example = String; type = ∀ α. α }; wpa = { default = Bool; description = String; type = ∀ α. α }; wpaPassphrase = { default = String; description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/hound.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 52}},KeyNotPresent "openssh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 39}},KeyNotPresent "mercurial"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 24}},KeyNotPresent "git"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 36}},KeyNotPresent "home"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 36}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 38}},KeyNotPresent "extraGroups"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 24}},KeyNotPresent "home"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 42}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 32}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 40}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 44}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 33}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 29}},KeyNotPresent "hound"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("hound",NAttrSet (fromList [("createHome",NAtomic Bool),("description",NAtomic String),("extraGroups",NBrujin (DeBrujin 0 0)),("group",NBrujin (DeBrujin 0 0)),("home",NBrujin (DeBrujin 0 0)),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 56),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("hound",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 48)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { hound = { after = [String]; description = String; path = ∀ β. [β]; serviceConfig = { ExecStart = String; ExecStartPre = String; Group = ∀ α. α; User = ∀ α. α; WorkingDirectory = ∀ α. α }; wantedBy = [String] } } }; users = { groups = { hound = { gid = ∀ β. β } }; users = { hound = { createHome = Bool; description = String; extraGroups = ∀ β. β; group = ∀ β. β; home = ∀ β. β; uid = ∀ β. β } } } }; options = { services = { hound = { config = { description = String; example = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; extraGroups = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; home = { default = String; description = String; type = ∀ β. β }; listen = { default = String; description = String; example = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/hrtime.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 33}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; ipkgName = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; idrisscript = γ; lib = ζ } -> { idrisDeps = [γ]; ipkgName = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/html.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 33}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; postUnpack = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; hrtime = γ; idrisscript = γ; lib = ζ; webgl = γ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; postUnpack = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/htpdate.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 37}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 28)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { htpdate = { description = String; serviceConfig = { ExecStart = [String]; PIDFile = String; Type = String }; wantedBy = [String] } } } }; options = { services = { htpdate = { enable = { default = Bool; description = String; type = ∀ α. α }; extraOptions = { default = String; description = String; type = ∀ α. α }; proxy = { default = String; description = String; example = String; type = ∀ α. α }; servers = { default = [String]; description = String; type = ∀ α. α } } } } }
test/golden/importless/http-getter.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},KeyNotPresent "gpl3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 31}},KeyNotPresent "unix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { cmake = β; curl = β; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; pkgconfig = β; stdenv = δ } -> { buildInputs = [β]; meta = { description = String; homepage = String; license = ∀ α. α; platforms = ∀ α. α }; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/http4idris.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 31}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; contrib = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/hyperv-guest.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 65}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 63}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 43}},KeyNotPresent "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 81}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 42}},KeyNotPresent "virtualisation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { boot = { initrd = { kernelModules = [String] }; kernelParams = [String] }; environment = { systemPackages = ∀ β. [β] }; security = { rngd = { enable = Bool } }; services = { udev = { packages = { destination = String; name = String; text = String } } }; systemd = { packages = ∀ β. [β]; targets = { hyperv-daemons = { wantedBy = [String] } } } }; options = { virtualisation = { hypervGuest = { enable = String; videoMode = { default = String; description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/i18n.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 58}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 67}},KeyNotPresent "i18n"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 37}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 43}},KeyNotPresent "i18n"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 41}},KeyNotPresent "i18n"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 95}},KeyNotPresent "i18n"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 95}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 65}},KeyNotPresent "setPrio"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 45}},KeyNotPresent "i18n"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 15}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 39}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 29}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 49}},KeyNotPresent "i18n"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 72}},KeyNotPresent "i18n"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 27}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 59}},KeyNotPresent "buildPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 53),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("LOCALE_ARCHIVE",NAtomic String)]) :-> NTypeVariable 50),CanNotUnify (NAtomic Bool) (NTypeVariable 41 :-> NTypeVariable 43),CanNotUnify (NAtomic Integer) (NTypeVariable 41 :-> NTypeVariable 42)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { etc = { locale.conf = { source = String } }; sessionVariables = { LANG = ∀ β. β; LOCALE_ARCHIVE = String }; systemPackages = ∀ γ. γ }; systemd = { globalEnvironment = { LOCALE_ARCHIVE = String } } }; options = { i18n = { defaultLocale = { default = String; description = String; example = String; type = ∀ β. β }; extraLocaleSettings = { default = { }; description = String; example = { LC_MESSAGES = String; LC_TIME = String }; type = ∀ β. β }; glibcLocales = { default = { allLocales = String; locales = ∀ α. α }; description = String; example = String; type = ∀ β. β }; supportedLocales = { default = [String]; description = String; example = [String]; type = ∀ β. β } } } }
test/golden/importless/i2p.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 47}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 47}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 28}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { i2p = { after = [String]; description = String; serviceConfig = { ExecStart = String; Restart = String; User = String; WorkingDirectory = String }; wantedBy = [String] } } }; users = { groups = { i2p = { gid = ∀ α. α } }; users = { i2p = { createHome = Bool; description = String; group = String; home = String; uid = ∀ α. α } } } }; options = { services = { i2p = { enable = String } } } }
test/golden/importless/iaia.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 31}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; contrib = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/ibus.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}},KeyNotPresent "ibus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ. { makeInstalledTest = { testConfig = { i18n = { inputMethod = { enabled = String } }; systemd = { user = { services = { ibus-daemon = { partOf = [String]; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } } }; tested = ∀ α. α; withX11 = Bool } -> γ; pkgs = δ } -> { testConfig = { i18n = { inputMethod = { enabled = String } }; systemd = { user = { services = { ibus-daemon = { partOf = [String]; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } } }; tested = ∀ β. β; withX11 = Bool }
test/golden/importless/icecast.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 43}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 131, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 6)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { icecast = { after = [String]; description = String; preStart = String; serviceConfig = { ExecReload = String; ExecStart = String; Type = String }; wantedBy = [String] } } } }; options = { services = { icecast = { admin = { password = { description = String; type = ∀ α. α }; user = { default = String; description = String; type = ∀ α. α } }; enable = String; extraConf = { default = String; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; hostname = { default = ∀ β. β; description = String; type = ∀ β. β }; listen = { address = { default = String; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α } }; logDir = { default = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/icewm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},KeyNotPresent "icewm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 65}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 52}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { icewm = { enable = String } } } } } }
test/golden/importless/icingaweb2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 108}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 86}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 108}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic String}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 108}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic String}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 226, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 108}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic String}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 227, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 108}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic String}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 108}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic String}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 96}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 105}},KeyNotPresent "roles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 96}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 105}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 92}},KeyNotPresent "toINI"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 92}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 132}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 76}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 86}},UndefinedVariable "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 34}},KeyNotPresent "roles"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 105}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 122}},KeyNotPresent "groupBackends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 105}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 122}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 101}},KeyNotPresent "toINI"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 101}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 123}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 95}},UndefinedVariable "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 42}},KeyNotPresent "groupBackends"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 233, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 115}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 134}},KeyNotPresent "authentications"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 115}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 134}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 95}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 111}},KeyNotPresent "toINI"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 95}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 111}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 114}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 95}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 105}},UndefinedVariable "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 44}},KeyNotPresent "authentications"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 104}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 117}},KeyNotPresent "resources"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 104}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 117}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 100}},KeyNotPresent "toINI"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 100}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 105}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 94}},UndefinedVariable "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 38}},KeyNotPresent "resources"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 105}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 141}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 99}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 123}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 140}},KeyNotPresent "generalConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 123}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 140}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 101}},KeyNotPresent "toINI"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 101}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 96}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 85}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 95}},UndefinedVariable "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 42}},KeyNotPresent "generalConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 92}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 110}},KeyNotPresent "modulePackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 92}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 110}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 41}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 20}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 219, sourceColumn = Pos 37}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 43}},KeyNotPresent "virtualHost"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 26}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 43}},KeyNotPresent "pool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 33}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 26}},UndefinedVariable "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 20}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 26}},UndefinedVariable "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 20}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 26}},UndefinedVariable "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 20}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 26}},UndefinedVariable "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 20}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 26}},UndefinedVariable "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 20}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 29}},UndefinedVariable "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 21}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 42}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 35}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 36}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 38}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 34}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 24}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 20}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 17}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 43}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 47}},UndefinedVariable "das_j"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 38}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("icingaweb2/authentication.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/config.ini",NAttrSet (fromList [("text",NAttrSet (fromList [("global",NAttrSet (fromList [("module_path",NAtomic String)]))]))])),("icingaweb2/groups.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/resources.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/roles.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]))])),CanNotUnify (NAtomic String) (NAttrSet (fromList [("icingaweb2/authentication.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/config.ini",NAttrSet (fromList [("text",NAttrSet (fromList [("global",NAttrSet (fromList [("module_path",NAtomic String)]))]))])),("icingaweb2/groups.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/resources.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/roles.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]))])),CanNotUnify (NAtomic String) (NAttrSet (fromList [("icingaweb2/authentication.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/config.ini",NAttrSet (fromList [("text",NAttrSet (fromList [("global",NAttrSet (fromList [("module_path",NAtomic String)]))]))])),("icingaweb2/groups.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/resources.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/roles.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]))])),CanNotUnify (NAtomic String) (NAttrSet (fromList [("icingaweb2/authentication.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/config.ini",NAttrSet (fromList [("text",NAttrSet (fromList [("global",NAttrSet (fromList [("module_path",NAtomic String)]))]))])),("icingaweb2/groups.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/resources.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/roles.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]))])),CanNotUnify (NAtomic String) (NAttrSet (fromList [("icingaweb2/authentication.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/config.ini",NAttrSet (fromList [("text",NAttrSet (fromList [("global",NAttrSet (fromList [("module_path",NAtomic String)]))]))])),("icingaweb2/groups.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/resources.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))])),("icingaweb2/roles.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]))])),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("icingaweb2/roles.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 137),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("icingaweb2/groups.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 128),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("icingaweb2/authentication.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 119),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("icingaweb2/resources.ini",NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 110),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("icingaweb2/config.ini",NAttrSet (fromList [("text",NAttrSet (fromList [("global",NAttrSet (fromList [("module_path",NAtomic String)]))]))]))]) :-> NTypeVariable 101),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic String),CanNotUnify (NAtomic String) (NAttrSet (fromList [("source",NTypeVariable 81)]) :-> NTypeVariable 84),CanNotUnify (NAttrSet (fromList [])) (NTypeVariable 135 :-> NTypeVariable 136),CanNotUnify (NAttrSet (fromList [])) (NTypeVariable 126 :-> NTypeVariable 127),CanNotUnify (NAttrSet (fromList [])) (NTypeVariable 117 :-> NTypeVariable 118),CanNotUnify (NAttrSet (fromList [])) (NTypeVariable 108 :-> NTypeVariable 109),CanNotUnify (NAttrSet (fromList [])) (NAttrSet (fromList [("global",NAttrSet (fromList [("module_path",NAtomic String)]))]) :-> NTypeVariable 100),CanNotUnify (NAtomic Bool) (NAttrSet (fromList []) :-> NTypeVariable 73),CanNotUnify (NAtomic Bool) (NAttrSet (fromList []) :-> NTypeVariable 69)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = { icingaweb2/authentication.ini = { text = ∀ α. α }; icingaweb2/config.ini = { text = { global = { module_path = String } } }; icingaweb2/groups.ini = { text = ∀ α. α }; icingaweb2/resources.ini = { text = ∀ α. α }; icingaweb2/roles.ini = { text = ∀ α. α } } }; services = { nginx = { enable = Bool; virtualHosts = { } }; phpfpm = { pools = { } } }; systemd = { services = { phpfpm- = { serviceConfig = { ReadWritePaths = [String] } } } }; users = { groups = { icingaweb2 = { } }; users = { icingaweb2 = { description = String; group = String; isSystemUser = Bool } } } }; meta = { maintainers = ∀ β. [β] }; options = { services = { icingaweb2 = { authentications = { default = Null; description = String; example = { icingaweb = { backend = String; resource = String } }; type = ∀ α. α }; enable = String; generalConfig = { default = Null; description = String; example = { general = { config_resource = String; showStacktraces = Integer }; logging = { level = String; log = String } }; type = ∀ α. α }; groupBackends = { default = Null; description = String; example = { icingaweb = { backend = String; resource = String } }; type = ∀ α. α }; modulePackages = { default = { }; description = String; example = String; type = ∀ α. α }; modules = { doc = { enable = String }; migrate = { enable = String }; setup = { enable = String }; test = { enable = String }; translation = { enable = String } }; pool = { default = String; description = String; type = ∀ α. α }; resources = { default = Null; description = String; example = { icingaweb_db = { db = String; dbname = String; host = String; password = String; type = String; username = String } }; type = ∀ α. α }; roles = { default = Null; description = String; example = { Administrators = { permissions = String; users = String } }; type = ∀ α. α }; timezone = { default = String; description = String; example = String; type = ∀ α. α }; virtualHost = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/icons.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 40}},KeyNotPresent "xdg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 44}},KeyNotPresent "freedesktop"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 24}},UndefinedVariable "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ. { config = γ; lib = δ } -> { config = { environment = { pathsToLink = [String]; profileRelativeSessionVariables = { XCURSOR_PATH = [String] }; sessionVariables = { XCURSOR_PATH = [String] } } }; meta = { maintainers = ∀ β. β }; options = { xdg = { icons = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/ide.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 40}},KeyNotPresent "dtzWill"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}},KeyNotPresent "mpl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε ζ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> β; makeWrapper = γ; minizinc = δ; qmake = γ; qtbase = ε; qtwebengine = ε; qtwebkit = ε; stdenv = ζ } -> { buildInputs = [ε]; enableParallelBuilding = Bool; meta = { description = String; homepage = String; license = ∀ α. α; longDescription = String; maintainers = ∀ α. [α]; platforms = ∀ α. α }; nativeBuildInputs = [γ]; pname = String; postInstall = String; sourceRoot = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/idris-wrapper.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 2}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ α β γ δ ε ζ. { gmp = α; idris-no-deps = β; lib = γ; makeWrapper = δ; stdenv = ε; symlinkJoin = { buildInputs = [δ]; paths = [β]; postBuild = String } -> ζ } -> { buildInputs = [δ]; paths = [β]; postBuild = String }
test/golden/importless/idrishighlighter.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 31}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; ipkgName = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; effects = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ; lightyear = γ } -> { idrisDeps = [γ]; ipkgName = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/idrisscript.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { build-idris-package = { meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; lib = ε } -> { meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/iftop.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 46}},KeyNotPresent "iftop"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 43}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; security = { wrappers = { iftop = { capabilities = String; source = String } } } }; options = { programs = { iftop = { enable = String } } } }
test/golden/importless/ihaskell.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 50}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 48}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 57}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 37}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 48}},KeyNotPresent "users"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}},KeyNotPresent "extraPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 36}},KeyNotPresent "ihaskell"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { systemd = { services = { ihaskell = { after = [String]; description = String; serviceConfig = { ExecStart = String; Group = ∀ α. α; User = ∀ α. α }; wantedBy = [String] } } }; users = { groups = { ihaskell = { gid = ∀ β. β } }; users = { ihaskell = { createHome = Bool; description = String; group = ∀ β. β; home = String; uid = ∀ β. β } } } }; options = { services = { ihaskell = { enable = { default = Bool; description = String; type = ∀ β. β }; extraPackages = { default = ∀ β γ. β -> γ; description = String; example = String } } } } }
test/golden/importless/iio.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 53}},UndefinedVariable "iio-sensor-proxy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 59}},UndefinedVariable "iio-sensor-proxy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 59}},UndefinedVariable "iio-sensor-proxy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 63}},UndefinedVariable "iio-sensor-proxy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 50}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { boot = { initrd = { availableKernelModules = [String] } }; environment = { systemPackages = ∀ γ. [γ] }; services = { dbus = { packages = ∀ β. [β] }; udev = { packages = ∀ β. [β] } }; systemd = { packages = ∀ γ. [γ] } }; options = { hardware = { sensor = { iio = { enable = { default = Bool; description = String; type = ∀ α. α } } } } } }
test/golden/importless/illum.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { illum = { description = String; serviceConfig = { ExecStart = String }; wantedBy = [String] } } } }; options = { services = { illum = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/impl.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 25}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { xercesImpl_2_8_0 = [{ sha512 = String; type = String }] }
test/golden/importless/imwheel.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 32}},KeyNotPresent "extraOptions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 71}},UndefinedVariable "escapeShellArgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 59}},KeyNotPresent "rules"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 26}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 53}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 23}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 50}},KeyNotPresent "imwheel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 29}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 18}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 41}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 37}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 31}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 40}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NAtomic String)),CanNotUnify (NAtomic String) (NTypeVariable 31 :-> NTypeVariable 37),CanNotUnify (NAtomic String) (NTypeVariable 31 :-> NTypeVariable 36)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { etc = { X11/imwheel/imwheelrc = { source = ∀ β. β } }; systemPackages = ∀ γ. [γ] }; systemd = { user = { services = { imwheel = { description = String; partOf = [String]; serviceConfig = { ExecStart = String; ExecStop = String; Restart = String; RestartSec = Integer }; wantedBy = [String] } } } } }; options = { services = { xserver = { imwheel = { enable = String; extraOptions = { default = [String]; description = String; example = [String]; type = ∀ α. α }; rules = { default = { }; description = String; example = String; type = ∀ α. α } } } } } }
test/golden/importless/incidenceeditor.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { akonadi = γ; akonadi-mime = γ; calendarsupport = γ; eventviews = γ; extra-cmake-modules = δ; kdepim-apps-libs = γ; kdepimTeam = ε; kdiagram = γ; kdoctools = δ; kldap = γ; kmime = γ; lib = ζ; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String] } -> η; pimcommon = γ; qtbase = γ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String] }
test/golden/importless/incron.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 31}},KeyNotPresent "extraPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 44}},KeyNotPresent "deny"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 30}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 51}},KeyNotPresent "deny"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 41}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 45}},KeyNotPresent "allow"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 30}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 53}},KeyNotPresent "allow"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 42}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 24}},KeyNotPresent "systab"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 47}},KeyNotPresent "incron"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 55}},KeyNotPresent "deny"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 35}},KeyNotPresent "allow"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 24}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 42}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 52}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 48}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 42}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 52}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 48}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 42}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 67),CanNotUnify (NAtomic String) (NTypeVariable 65 :-> NTypeVariable 66),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("text",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 59),CanNotUnify (NAtomic String) (NTypeVariable 57 :-> NTypeVariable 58),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 49)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = { incron.allow = { text = ∀ α. α }; incron.d/system = { mode = String; text = ∀ α. α }; incron.deny = { text = ∀ α. α } }; systemPackages = ∀ β. [β] }; security = { wrappers = { incrontab = { source = String } } }; systemd = { services = { incron = { description = String; path = ∀ α. α; serviceConfig = { ExecStart = String; ExecStartPre = String; PIDFile = String }; wantedBy = [String] } } }; warnings = String }; options = { services = { incron = { allow = { default = Null; description = String; type = ∀ α. α }; deny = { default = Null; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; extraPackages = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; systab = { default = String; description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/indents.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 37}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5})]
2+[]
13∀ γ δ ε. { base = γ; concatenative = γ; mkDerivation = { description = String; doCheck = Bool; homepage = String; libraryHaskellDepends = [γ]; license = ∀ α. α; pname = String; sha256 = String; version = String } -> δ; mtl = γ; parsec = γ; stdenv = ε } -> { description = String; doCheck = Bool; homepage = String; libraryHaskellDepends = [γ]; license = ∀ β. β; pname = String; sha256 = String; version = String }
test/golden/importless/infinoted.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 28}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 26}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 44}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 33}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 28}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 42}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 32}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 29}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 60}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 53}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 24}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},KeyNotPresent "libinfinity"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("infinoted",NAttrSet (fromList []))]) :-> NTypeVariable 82),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("infinoted",NAttrSet (fromList [("description",NAtomic String),("group",NBrujin (DeBrujin 0 0)),("isSystemUser",NAtomic Bool)]))]) :-> NTypeVariable 78)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { infinoted = { after = [String]; description = String; preStart = String; serviceConfig = { ExecStart = String; Group = ∀ α. α; PermissionsStartOnly = Bool; Restart = String; Type = String; User = ∀ α. α }; wantedBy = [String] } } }; users = { groups = { infinoted = { } }; users = { infinoted = { description = String; group = ∀ β. β; isSystemUser = Bool } } } }; options = { services = { infinoted = { certificateChain = { default = Null; description = String; type = ∀ β. β }; certificateFile = { default = Null; description = String; type = ∀ β. β }; enable = String; extraConfig = { default = String; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; keyFile = { default = Null; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; passwordFile = { default = Null; description = String; type = ∀ β. β }; plugins = { default = [String]; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; rootDirectory = { default = String; description = String; type = ∀ β. β }; securityPolicy = { default = String; description = String; type = [String] }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/influxdb.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 46}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 44}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 33}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 39}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 42}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 32}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 178, sourceColumn = Pos 17}},UndefinedVariable "mkBefore"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 92}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 123}},KeyNotPresent "http"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 92}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 123}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 91}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 39}},UndefinedVariable "hasPrefix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 55}},KeyNotPresent "http"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 171, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 48}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 27}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 32}},KeyNotPresent "influxdb"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 35}},KeyNotPresent "remarshal"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 31}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 20}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 8}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}},UndefinedVariable "recursiveUpdate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("influxdb",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 64),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("influxdb",NAttrSet (fromList [("description",NAtomic String),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 59),CanNotUnify (NAtomic String) (NTypeVariable 45 :-> NTypeVariable 48),CanNotUnify (NAttrSet (fromList [("buildInputs",List (NBrujin (DeBrujin 1 0))),("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 13),CanNotUnify (NAtomic String) (NAttrSet (fromList [("buildInputs",List (NBrujin (DeBrujin 1 0))),("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 12),CanNotUnify (NAttrSet (fromList [("admin",NAttrSet (fromList [("bind-address",NAtomic String),("enabled",NAtomic Bool),("https-enabled",NAtomic Bool)])),("cluster",NAttrSet (fromList [("shard-writer-timeout",NAtomic String),("write-timeout",NAtomic String)])),("collectd",List (NAttrSet (fromList [("bind-address",NAtomic String),("database",NAtomic String),("enabled",NAtomic Bool),("typesdb",NAtomic String)]))),("continuous_queries",NAttrSet (fromList [("compute-no-more-than",NAtomic String),("compute-runs-per-interval",NAtomic Integer),("enabled",NAtomic Bool),("log-enabled",NAtomic Bool),("recompute-no-older-than",NAtomic String),("recompute-previous-n",NAtomic Integer)])),("data",NAttrSet (fromList [("dir",NAtomic String),("max-wal-size",NAtomic Integer),("wal-dir",NAtomic String),("wal-enable-logging",NAtomic Bool),("wal-flush-interval",NAtomic String),("wal-partition-flush-delay",NAtomic String)])),("graphite",List (NAttrSet (fromList [("enabled",NAtomic Bool)]))),("hinted-handoff",NAttrSet (fromList [("dir",NAtomic String),("enabled",NAtomic Bool),("max-age",NAtomic String),("max-size",NAtomic Integer),("retry-interval",NAtomic String),("retry-rate-limit",NAtomic Integer)])),("http",NAttrSet (fromList [("auth-enabled",NAtomic Bool),("bind-address",NAtomic String),("enabled",NAtomic Bool),("https-enabled",NAtomic Bool),("log-enabled",NAtomic Bool),("pprof-enabled",NAtomic Bool),("write-tracing",NAtomic Bool)])),("meta",NAttrSet (fromList [("bind-address",NAtomic String),("commit-timeout",NAtomic String),("dir",NAtomic String),("election-timeout",NAtomic String),("heartbeat-timeout",NAtomic String),("hostname",NAtomic String),("leader-lease-timeout",NAtomic String),("retention-autocreate",NAtomic Bool)])),("monitor",NAttrSet (fromList [("store-database",NAtomic String),("store-enabled",NAtomic Bool),("store-interval",NAtomic String)])),("opentsdb",List (NAttrSet (fromList [("enabled",NAtomic Bool)]))),("retention",NAttrSet (fromList [("check-interval",NAtomic String),("enabled",NAtomic Bool)])),("udp",List (NAttrSet (fromList [("enabled",NAtomic Bool)])))])) (NTypeVariable 7 :-> NTypeVariable 8)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { influxdb = { after = [String]; description = String; postStart = String; serviceConfig = { ExecStart = String; Group = ∀ α. α; User = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { influxdb = { gid = ∀ β. β } }; users = { influxdb = { description = String; uid = ∀ β. β } } } }; options = { services = { influxdb = { dataDir = { default = String; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; extraConfig = { default = { }; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/info.txt+2
@@ -1 +1,3 @@
1+[]
2+[CanNotUnify (NAttrSet (fromList [])) (NAttrSet (fromList [("buildInputs",List (NTypeVariable 1)),("buildPhase",NAtomic String),("configureFlags",List (NAtomic String)),("installPhase",NAtomic String),("meta",NAttrSet (fromList [("description",NAtomic String)])),("name",NAtomic String),("outputs",List (NAtomic String))]) :-> NTypeVariable 5),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 4)]
13∀ α β. { callPackage = Path -> α; perl = β; texinfo = β } -> { buildInputs = [β]; buildPhase = String; configureFlags = [String]; installPhase = String; meta = { description = String }; name = String; outputs = [String] }
test/golden/importless/init-script.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 53}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 52}},KeyNotPresent "gnugrep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},KeyNotPresent "gnused"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},KeyNotPresent "coreutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 41}},KeyNotPresent "substituteAll"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { system = { build = { installBootLoader = { isExecutable = Bool; path = ∀ β. [β]; src = Path } } } }; options = { boot = { loader = { initScript = { enable = { default = Bool; description = String; type = ∀ α. α } } } } } }
test/golden/importless/initrd-network.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 63}},KeyNotPresent "flushBeforeStage2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 41}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 25}},KeyNotPresent "postCommands"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 137, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 23}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 42}},UndefinedVariable "mkBefore"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 48}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 52}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 53}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 42}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 45}},KeyNotPresent "udhcpc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 28}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 24}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 34}},KeyNotPresent "writeScript"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 75}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 89}},UndefinedVariable "dhcpInterfaces"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 74}},KeyNotPresent "escapeShellArg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 51}},KeyNotPresent "concatMapStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 55}},UndefinedVariable "dhcpInterfaces"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 37}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 81}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 117}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 81}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 117}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 71}},KeyNotPresent "useDHCP"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 50}},KeyNotPresent "filterAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 33}},KeyNotPresent "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 56),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 25),CanNotUnify (NAtomic String) (NTypeVariable 19 :-> NTypeVariable 20)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { boot = { initrd = { extraUtilsCommands = String; kernelModules = [String]; postMountCommands = String; preLVMCommands = String } } }; options = { boot = { initrd = { network = { enable = { default = Bool; description = String; type = ∀ β. β }; flushBeforeStage2 = { default = Bool; description = String; type = ∀ β. β }; postCommands = { default = String; description = String; type = ∀ β. β }; udhcpc = { extraArgs = { default = ∀ α. α; description = String; type = ∀ α. α } } } } } } }
test/golden/importless/initrd-openvpn.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 45}},KeyNotPresent "configuration"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 38}},KeyNotPresent "configuration"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 65}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 51}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 57}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 50}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 43}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("assertions",List (NAttrSet (fromList [("assertion",NAtomic Bool),("message",NAtomic String)]))),("boot",NAttrSet (fromList [("initrd",NAttrSet (fromList [("extraUtilsCommands",NAtomic String),("extraUtilsCommandsTest",NAtomic String),("kernelModules",List (NAtomic String)),("network",NAttrSet (fromList [("postCommands",NAtomic String)])),("secrets",NAttrSet (fromList [("/etc/initrd.ovpn",NBrujin (DeBrujin 0 0))]))]))]))]) :-> NTypeVariable 18)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { assertions = [{ assertion = Bool; message = String }]; boot = { initrd = { extraUtilsCommands = String; extraUtilsCommandsTest = String; kernelModules = [String]; network = { postCommands = String }; secrets = { /etc/initrd.ovpn = ∀ β. β } } } }; options = { boot = { initrd = { network = { openvpn = { configuration = { description = String; example = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α } } } } } } }
test/golden/importless/inject-bean.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { sisuInjectBean_2_1_1 = [{ sha512 = String; type = String }] }
test/golden/importless/inject-plexus.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { sisuInjectPlexus_2_1_1 = [{ sha512 = String; type = String }] }
test/golden/importless/install-crate.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ. { stdenv = α } -> β -> γ -> Bool -> String
test/golden/importless/integrations-core.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 2}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 47}},UndefinedVariable "attrValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 31}},KeyNotPresent "withPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 18}},UndefinedVariable "integrations"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 73}},UndefinedVariable "datadog_checks_base"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 47}},KeyNotPresent "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 63}},UndefinedVariable "buildIntegration"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 31}},UndefinedVariable "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 37}},UndefinedVariable "defaultIntegrations"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 52}},UndefinedVariable "psycopg2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 43}},UndefinedVariable "pg8000_1_12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 32}},KeyNotPresent "psutil"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 33}},KeyNotPresent "pymongo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 32}},KeyNotPresent "psutil"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 59}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 65}},UndefinedVariable "uptime"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 58}},UndefinedVariable "simplejson"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 47}},UndefinedVariable "uuid"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 42}},UndefinedVariable "prometheus_client"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 24}},UndefinedVariable "protobuf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 15}},UndefinedVariable "requests"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 45}},KeyNotPresent "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 41}},UndefinedVariable "buildIntegration"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 73}},KeyNotPresent "pkgs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}},KeyNotPresent "fetchFromGitHub"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NAttrSet (fromList [("datadog_checks_base",NAttrSet (fromList [("pname",NAtomic String),("propagatedBuildInputs",List (NBrujin (DeBrujin 1 0))),("sourceRoot",NAtomic String)])),("python",NBrujin (DeBrujin 1 0) :-> NBrujin (DeBrujin 0 0))]))]
13∀ γ δ. { extraIntegrations = { }; pkgs = γ; python = δ } -> { datadog_checks_base = { pname = String; propagatedBuildInputs = ∀ α. [α]; sourceRoot = String }; python = ∀ β. β -> ∀ α. α }
test/golden/importless/intel-2200bg.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 51}},KeyNotPresent "intel2200BGFirmware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 64}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 20}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},KeyNotPresent "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 56}},KeyNotPresent "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { hardware = { firmware = ∀ β. [β] } }; options = { networking = { enableIntel2200BGFirmware = { default = Bool; description = String; type = ∀ α. α } } } }
test/golden/importless/intel-microcode.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 34}},UndefinedVariable "mkOrder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 58}},KeyNotPresent "hardware"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 50}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Integer) (List (NAtomic String) :-> NTypeVariable 12)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { initrd = { prepend = [String] } } }; options = { hardware = { cpu = { intel = { updateMicrocode = { default = Bool; description = String; type = ∀ α. α } } } } } }
test/golden/importless/interactivity-api.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 42}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { plexusInteractivityApi_1_0_alpha4 = [{ sha512 = String; type = String }] }
test/golden/importless/interception-tools.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 66}},KeyNotPresent "plugins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 49}},KeyNotPresent "interception-tools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 25}},KeyNotPresent "bash"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 47}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 42}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 26}},KeyNotPresent "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 59}},KeyNotPresent "interception-tools-plugins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 40}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 43}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { interception-tools = { description = String; path = ∀ α. [α]; serviceConfig = { ExecStart = String; Nice = Integer }; wantedBy = [String] } } } }; options = { services = { interception-tools = { enable = { default = Bool; description = String; type = ∀ α. α }; plugins = { default = ∀ α. [α]; description = String; type = ∀ α. α }; udevmonConfig = { default = String; description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/interpolation.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 33}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 33}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 33}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 33}},UndefinedVariable "map")]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0))]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { plexusInterpolation_1_11 = [{ sha512 = String; type = String }]; plexusInterpolation_1_12 = [{ sha512 = String; type = String }]; plexusInterpolation_1_13 = [{ sha512 = String; type = String }]; plexusInterpolation_1_15 = [{ sha512 = String; type = String }] }
test/golden/importless/io.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 23}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { plexusIo_2_0_2 = [{ sha512 = String; type = String }] }
test/golden/importless/iotop.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 43}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[]
13∀ α β γ. { config = α; lib = β; pkgs = γ } -> { config = { security = { wrappers = { iotop = { capabilities = String; source = String } } } }; options = { programs = { iotop = { enable = String } } } }
test/golden/importless/ipadic.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ α β γ. { fetchurl = { name = String; sha256 = String; url = String } -> α; mecab-nodic = β; stdenv = γ } -> { buildInputs = [β]; configurePhase = String; pname = String; src = { name = String; sha256 = String; url = String }; version = String }
test/golden/importless/iperf3.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 35}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 30}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 48}},KeyNotPresent "openFirewall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 35}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 31}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 43}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 39}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 33}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 44}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 50}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 39}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 33}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 44}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 39}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 33}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 31}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 31}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 31}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 43}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 39}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 33}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 53}},KeyNotPresent "ints"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 39}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},KeyNotPresent "ints"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 1, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { networking = { firewall = { allowedTCPPorts = ∀ β. [β] } }; systemd = { services = { iperf3 = { after = [String]; description = String; serviceConfig = { CapabilityBoundingSet = String; DynamicUser = Bool; ExecStart = String; NoNewPrivileges = Bool; PrivateDevices = Bool; Restart = String; RestartSec = Integer }; unitConfig = { Documentation = String }; wantedBy = [String] } } } }; options = { services = { iperf3 = { affinity = { default = Null; description = String; type = ∀ α. α }; authorizedUsersFile = { default = Null; description = String; type = ∀ α. α }; bind = { default = Null; description = String; type = ∀ α. α }; debug = { default = Bool; description = String; type = ∀ α. α }; enable = String; extraFlags = { default = ∀ α. α; description = String; type = ∀ α. α }; forceFlush = { default = Bool; description = String; type = ∀ α. α }; openFirewall = { default = Bool; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; rsaPrivateKey = { default = Null; description = String; type = ∀ α. α }; verbose = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/ipfs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 49}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 303, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 59}},KeyNotPresent "apiAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 302, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 36}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 293, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 67}},KeyNotPresent "gatewayAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 36}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 65}},KeyNotPresent "gatewayAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 289, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 45}},KeyNotPresent "startWhenNeeded"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 281, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 89}},KeyNotPresent "serviceFdlimit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 89}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 45}},KeyNotPresent "serviceFdlimit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 25}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 279, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 278, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 278, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 278, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 278, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 205}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 30}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 52}},KeyNotPresent "swarmAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 272, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 56}},KeyNotPresent "gatewayAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 48}},KeyNotPresent "apiAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 270, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 31}},UndefinedVariable "mapAttrsRecursive"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 260, sourceColumn = Pos 21}},UndefinedVariable "isString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 42}},UndefinedVariable "collect"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 259, sourceColumn = Pos 28}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 46}},KeyNotPresent "autoMount"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 32}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 42}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 250, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 43}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 244, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 243, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 42}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 37}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 33}},KeyNotPresent "autoMount"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 212, sourceColumn = Pos 19}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 38}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 207, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 35}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 24}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 29}},KeyNotPresent "ipfs-migrator"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 35}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 33}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 23}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 39}},KeyNotPresent "autoMount"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 25}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 50}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 186, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 185, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 152}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 175, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 38}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 147}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 145}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 167, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 141}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 135}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 133}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 27}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 129}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 125}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 121}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 116}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 114}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 110}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 102}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 98}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 94}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 63}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 36}},UndefinedVariable "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 28}},KeyNotPresent "ipfs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 68}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 31}},UndefinedVariable "addr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 26}},KeyNotPresent "elemAt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 28}},UndefinedVariable "splitMulitaddr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 31}},UndefinedVariable "addr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},KeyNotPresent "elemAt"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 19}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 28}},UndefinedVariable "splitMulitaddr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 54}},KeyNotPresent "splitString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 37}},KeyNotPresent "tail"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}},KeyNotPresent "extraFlags"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 22}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 32}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 11}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 37}},KeyNotPresent "defaultMode"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 37}},KeyNotPresent "defaultMode"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},KeyNotPresent "serviceFdlimit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 34}},KeyNotPresent "enableGC"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},KeyNotPresent "autoMount"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 20}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 308, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 1 0)) (List (NAtomic String)),CanNotUnify (NAtomic Bool) (NBrujin (DeBrujin 1 0) :-> NTypeVariable 236),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic Null),CanNotUnify (NBrujin (DeBrujin 1 0)) (List (NAtomic String)),CanNotUnify (NAtomic Bool) (NBrujin (DeBrujin 1 0) :-> NTypeVariable 230),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic Null),CanNotUnify (NBrujin (DeBrujin 1 0)) (List (NAtomic String)),CanNotUnify (NAtomic Bool) (NBrujin (DeBrujin 1 0) :-> NTypeVariable 224),CanNotUnify (NBrujin (DeBrujin 1 0)) (NAtomic Null),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("wantedBy",List (NAtomic String))]) :-> NTypeVariable 219),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("LimitNOFILE",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 215),CanNotUnify (NAtomic String) (NAttrSet (fromList [("Addresses",NAttrSet (fromList [("API",NBrujin (DeBrujin 0 0)),("Gateway",NBrujin (DeBrujin 0 0)),("Swarm",NBrujin (DeBrujin 0 0))]))])),CanNotUnify (NAtomic String) (NAttrSet (fromList [("Addresses",NAttrSet (fromList [("API",NBrujin (DeBrujin 0 0)),("Gateway",NBrujin (DeBrujin 0 0)),("Swarm",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 208),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("ipfs",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 176),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("ipfs",NAttrSet (fromList [("createHome",NAtomic Bool),("description",NAtomic String),("group",NBrujin (DeBrujin 0 0)),("home",NBrujin (DeBrujin 0 0)),("packages",List (NBrujin (DeBrujin 1 0))),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 171),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic Integer) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Integer :-> NTypeVariable 64),CanNotUnify (NAtomic Integer) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Integer :-> NTypeVariable 63),CanNotUnify (NAtomic Integer) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Integer :-> NTypeVariable 62),CanNotUnify (NAtomic Integer) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Integer :-> NTypeVariable 61),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic Integer) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Integer :-> NTypeVariable 53),CanNotUnify (NAtomic Integer) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Integer :-> NTypeVariable 52),CanNotUnify (NAtomic Integer) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Integer :-> NTypeVariable 51),CanNotUnify (NAtomic Integer) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Integer :-> NTypeVariable 50),CanNotUnify (NAtomic Integer) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Integer :-> NTypeVariable 49),CanNotUnify (NAtomic String) (NTypeVariable 36 :-> NTypeVariable 40),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 31),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 26),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 21)]
13∀ ε ζ η θ. { config = ε; lib = ζ; options = η; pkgs = θ } -> { config = { environment = { systemPackages = ∀ δ. [δ]; variables = { IPFS_PATH = ∀ γ. γ } }; programs = { fuse = { userAllowOther = Bool } }; systemd = { packages = ∀ δ. [δ]; services = { ipfs = { after = [String]; environment = { IPFS_PATH = ∀ α. α }; path = [String]; preStart = String; serviceConfig = { ExecStart = [String]; Group = ∀ α. α; LimitNOFILE = ∀ α. α; User = ∀ α. α }; wantedBy = [String]; wants = [String] }; ipfs-init = { description = String; environment = { IPFS_PATH = ∀ α. α }; path = ∀ β. [β]; script = String; serviceConfig = { Group = ∀ α. α; RemainAfterExit = Bool; Type = String; User = ∀ α. α }; wantedBy = [String] } }; sockets = { ipfs-api = { socketConfig = { ListenStream = [String] }; wantedBy = [String] }; ipfs-gateway = { socketConfig = { ListenDatagram = [String]; ListenStream = [String] }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { ipfs = { gid = ∀ β. β } }; users = { ipfs = { createHome = Bool; description = String; group = ∀ β. β; home = ∀ β. β; packages = ∀ β. [β]; uid = ∀ β. β } } } }; options = { services = { ipfs = { apiAddress = { default = String; description = String; type = ∀ β. β }; autoMount = { default = Bool; description = String; type = ∀ β. β }; dataDir = { default = String; description = String; type = ∀ β. β }; defaultMode = { default = String; description = String; type = [String] }; emptyRepo = { default = Bool; description = String; type = ∀ β. β }; enable = String; enableGC = { default = Bool; description = String; type = ∀ β. β }; extraConfig = { default = { }; description = String; example = { Bootstrap = [String]; Datastore = { StorageMax = String }; Discovery = { MDNS = { Enabled = Bool } }; Swarm = { AddrFilters = Null } }; type = ∀ β. β }; extraFlags = { default = ∀ β. β; description = String; type = ∀ β. β }; gatewayAddress = { default = String; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; ipfsMountDir = { default = String; description = String; type = ∀ β. β }; ipnsMountDir = { default = String; description = String; type = ∀ β. β }; localDiscovery = { default = Bool; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; serviceFdlimit = { default = Null; description = String; example = Integer; type = ∀ β. β }; startWhenNeeded = { default = Bool; description = String; type = ∀ β. β }; swarmAddress = { default = [String]; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/ipkgparser.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; contrib = γ; effects = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ; lightyear = γ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/iproute2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 87}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 110}},KeyNotPresent "rttablesExtraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 87}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 110}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 85}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 71}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 83}},UndefinedVariable "fileContents"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 82}},UndefinedVariable "fileContents"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 82}},UndefinedVariable "fileContents"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 82}},UndefinedVariable "fileContents"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 82}},UndefinedVariable "fileContents"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 82}},UndefinedVariable "fileContents"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 82}},UndefinedVariable "fileContents"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 82}},UndefinedVariable "fileContents"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 82}},UndefinedVariable "fileContents"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 34)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { etc = { iproute2/bpf_pinning = { mode = String; text = String }; iproute2/ematch_map = { mode = String; text = String }; iproute2/group = { mode = String; text = String }; iproute2/nl_protos = { mode = String; text = String }; iproute2/rt_dsfield = { mode = String; text = String }; iproute2/rt_protos = { mode = String; text = String }; iproute2/rt_realms = { mode = String; text = String }; iproute2/rt_scopes = { mode = String; text = String }; iproute2/rt_tables = { mode = String; text = String } } } }; options = { networking = { iproute2 = { enable = String; rttablesExtraConfig = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/ipxe.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 33}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 27}},KeyNotPresent "listToAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 15}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 14}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 22}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 17}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 41}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 33}},KeyNotPresent "length"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 26}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 64}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 60}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 54}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 49}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 43}},KeyNotPresent "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},KeyNotPresent "toFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 18}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 23}},KeyNotPresent "typeOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 65}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 31}},KeyNotPresent "getAttr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 60}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},KeyNotPresent "attrNames"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 21}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("boot",NAttrSet (fromList [("loader",NAttrSet (fromList [("grub",NAttrSet (fromList [("extraEntries",NBrujin (DeBrujin 0 0)),("extraFiles",NAttrSet (fromList [("ipxe.lkrn",NAtomic String)]))]))]))]))]) :-> NTypeVariable 57),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Integer),CanNotUnify (NAttrSet (fromList [("ipxe.lkrn",NAtomic String)])) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic String :-> NBrujin (DeBrujin 2 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 1 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 20)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { boot = { loader = { grub = { extraEntries = ∀ β. β; extraFiles = { ipxe.lkrn = String } } } } }; options = { boot = { loader = { grub = { ipxe = { default = { }; description = String; example = String; type = ∀ α. α } } } } } }
test/golden/importless/irkerd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 61}},KeyNotPresent "openPorts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 47}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 61}},KeyNotPresent "openPorts"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 47}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 46}},KeyNotPresent "irker"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; networking = { firewall = { allowedTCPPorts = [Integer]; allowedUDPPorts = [Integer] } }; systemd = { services = { irkerd = { after = [String]; description = String; documentation = [String]; serviceConfig = { ExecStart = String; User = String }; wantedBy = [String] } } }; users = { groups = { irkerd = { } }; users = { irkerd = { description = String; group = String; isSystemUser = Bool } } } }; options = { services = { irkerd = { enable = { default = Bool; description = String; type = ∀ α. α }; listenAddress = { default = String; description = String; example = String; type = ∀ α. α }; nick = { default = String; description = String; type = ∀ α. α }; openPorts = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/irqbalance.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 41}},KeyNotPresent "irqbalance"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 51}},KeyNotPresent "irqbalance"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 54}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; systemd = { packages = ∀ α. [α]; services = { irqbalance = { wantedBy = [String] } } } }; options = { services = { irqbalance = { enable = String } } } }
test/golden/importless/iso-image.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 693, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 693, sourceColumn = Pos 55}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 693, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 693, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 218}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 693, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 693, sourceColumn = Pos 30}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 693, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 693, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 56}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 213}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 31}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 23}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 689, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 689, sourceColumn = Pos 54}},KeyNotPresent "syslinux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 689, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 689, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 685, sourceColumn = Pos 83}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 690, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 210}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 32}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 209}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 686, sourceColumn = Pos 22}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 685, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 685, sourceColumn = Pos 81}},KeyNotPresent "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 685, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 685, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 677, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 677, sourceColumn = Pos 50}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 677, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 677, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 200}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 677, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 677, sourceColumn = Pos 26}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 45}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 197}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 673, sourceColumn = Pos 26}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 672, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 672, sourceColumn = Pos 48}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 672, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 672, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 194}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 672, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 672, sourceColumn = Pos 29}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 672, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 672, sourceColumn = Pos 21}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 63}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 189}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 29}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 668, sourceColumn = Pos 21}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 38}},KeyNotPresent "writeTextDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 665, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 53}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 181}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 28}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 658, sourceColumn = Pos 21}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 650, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 650, sourceColumn = Pos 33}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 650, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 650, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 648, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 648, sourceColumn = Pos 38}},KeyNotPresent "substituteAll"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 648, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 648, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 647, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 647, sourceColumn = Pos 21}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 70}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 169}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 51}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 34}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 644, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 47}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 165}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 641, sourceColumn = Pos 26}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 53}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 163}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 638, sourceColumn = Pos 26}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 67}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 161}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 636, sourceColumn = Pos 37}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 99}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 99}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 159}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 63}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 69}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 54}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 157}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 635, sourceColumn = Pos 26}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 67}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 155}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 633, sourceColumn = Pos 37}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 98}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 98}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 153}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 68}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 53}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 151}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 632, sourceColumn = Pos 26}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 49}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 148}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 625, sourceColumn = Pos 20}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 52}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 146}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 624, sourceColumn = Pos 29}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 623, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 623, sourceColumn = Pos 81}},KeyNotPresent "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 623, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 623, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 620, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 620, sourceColumn = Pos 45}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 620, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 620, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 140}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 620, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 620, sourceColumn = Pos 15}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 62}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 137}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 22}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 619, sourceColumn = Pos 15}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 618, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 618, sourceColumn = Pos 37}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 618, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 618, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 134}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 618, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 618, sourceColumn = Pos 15}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 556, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 556, sourceColumn = Pos 47}},KeyNotPresent "syslinux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 556, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 556, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 556, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 556, sourceColumn = Pos 18}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 70}},KeyNotPresent "grub2_efi"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 70}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 51}},KeyNotPresent "grub2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 555, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 543, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 543, sourceColumn = Pos 37}},UndefinedVariable "length"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 543, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 543, sourceColumn = Pos 29}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 542, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 542, sourceColumn = Pos 36}},UndefinedVariable "length"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 542, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 542, sourceColumn = Pos 29}},UndefinedVariable "toString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 57}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 118}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 39}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 541, sourceColumn = Pos 32}},UndefinedVariable "stringLength"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 60}},KeyNotPresent "isoImage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 114}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 42}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 537, sourceColumn = Pos 35}},UndefinedVariable "stringLength"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 520, sourceColumn = Pos 42}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 65}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 57}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 51}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 103}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 46}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 40}},KeyNotPresent "either"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 33}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 99}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 514, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 513, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 513, sourceColumn = Pos 39}},KeyNotPresent "nixos-grub2-theme"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 513, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 513, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 512, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 30}},KeyNotPresent "fetchurl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 503, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 502, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 30}},KeyNotPresent "fetchurl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 493, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 492, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 485, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 485, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 478, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 467, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 467, sourceColumn = Pos 55}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 460, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 459, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 447, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 447, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 446, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 436, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 428, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 420, sourceColumn = Pos 44}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 412, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 405, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 398, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 398, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 62}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 38}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 391, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 388, sourceColumn = Pos 12}},UndefinedVariable "throw"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 34}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 385, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 33}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 383, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 63}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 36}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 26}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 381, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 79}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 95}},KeyNotPresent "libfaketime"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 79}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 95}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 78}},KeyNotPresent "mtools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 27}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 353, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 27}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 224, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 74}},KeyNotPresent "pkgsi686Linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 50}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 23}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 18}},UndefinedVariable "targetArch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 79}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 101}},UndefinedVariable "isolinuxMemtest86Entry"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 78}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 44}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 37}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 23}},UndefinedVariable "baseIsolinuxCfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 33}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 38}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 18}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 10}},UndefinedVariable "max"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 50}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 30}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 21}},UndefinedVariable "menuBuilderGrub2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 35}},UndefinedVariable "buildMenuAdditionalParamsGrub2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 10}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 39}},KeyNotPresent "concatStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 717, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("bootImage",NAtomic String),("bootable",NAtomic Bool),("efiBootImage",NAtomic String),("efiBootable",NAtomic Bool),("isohybridMbrImage",NAtomic String),("syslinux",NAtomic Null),("usbBootable",NAtomic Bool)]) :-> NTypeVariable 222),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("isohybridMbrImage",NAtomic String),("usbBootable",NAtomic Bool)]) :-> NTypeVariable 216),CanNotUnify (NAttrSet (fromList [("bootRoot",NAtomic String),("name",NAtomic String),("src",List (NBrujin (DeBrujin 1 0)))])) (NAtomic String),CanNotUnify (NAtomic String) (NAttrSet (fromList [("bootRoot",NAtomic String),("name",NAtomic String),("src",List (NBrujin (DeBrujin 1 0)))])),CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic Bool) (List (NAttrSet (fromList [("source",NBrujin (DeBrujin 0 0)),("target",NAtomic String)])) :-> NTypeVariable 199),CanNotUnify (NAtomic Bool) (List (NAttrSet (fromList [("source",NAtomic String),("target",NAtomic String)])) :-> NTypeVariable 192),CanNotUnify (NAtomic Bool) (List (NAttrSet (fromList [("source",NAttrSet (fromList [("bootRoot",NAtomic String),("name",NAtomic String),("src",List (NBrujin (DeBrujin 1 0)))])),("target",NAtomic String)])) :-> NTypeVariable 179),CanNotUnify (NAttrSet (fromList [("bootRoot",NAtomic String),("name",NAtomic String),("src",List (NBrujin (DeBrujin 1 0)))])) (NAtomic String),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NBrujin (DeBrujin 0 0)) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic String) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 186),CanNotUnify (NAtomic String) (List (NBrujin (DeBrujin 1 0)) :-> NTypeVariable 177),CanNotUnify (NAtomic String) (NTypeVariable 170 :-> NTypeVariable 171),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("comp",NBrujin (DeBrujin 0 0)),("storeContents",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 150),CanNotUnify (NAtomic Bool) (NTypeVariable 131 :-> NTypeVariable 132),CanNotUnify (NAttrSet (fromList [("buildInputs",List (NBrujin (DeBrujin 1 0)))])) (NAtomic String :-> NTypeVariable 53),CanNotUnify (NAtomic String) (NAttrSet (fromList [("buildInputs",List (NBrujin (DeBrujin 1 0)))]) :-> NTypeVariable 52),CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 47),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 46),CanNotUnify (NAtomic String) (List (NTypeVariable 31) :-> NTypeVariable 39),CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 26),CanNotUnify (NAttrSet (fromList [("image",NAtomic String),("initrd",NAtomic String),("name",NAtomic String),("params",NAtomic String)])) (List (NAttrSet (fromList [("class",NAtomic String)])) :-> NTypeVariable 19)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { assertions = [{ assertion = Bool; message = String }]; boot = { initrd = { availableKernelModules = [String]; kernelModules = [String]; supportedFilesystems = [String] }; kernelParams = [String]; loader = { grub = { enable = Bool; version = Integer }; timeout = Integer }; postBootCommands = String }; environment = { systemPackages = ∀ γ. [γ] }; fileSystems = { / = { fsType = String; options = [String] }; /iso = { device = String; neededForBoot = Bool; noCheck = Bool }; /nix/.ro-store = { device = String; fsType = String; neededForBoot = Bool; options = [String] }; /nix/.rw-store = { fsType = String; neededForBoot = Bool; options = [String] }; /nix/store = { device = String; fsType = String; options = [String] } }; isoImage = { contents = [{ source = String; target = String }]; storeContents = ∀ γ. [γ] }; system = { build = { isoImage = { bootImage = String; bootable = Bool; efiBootImage = String; efiBootable = Bool; isohybridMbrImage = String; syslinux = Null; usbBootable = Bool }; squashfsStore = { comp = ∀ α. α; storeContents = ∀ α. α } } } }; options = { isoImage = { appendToMenuLabel = { default = String; description = String; example = String }; compressImage = { default = Bool; description = String }; contents = { description = String; example = String }; edition = { default = String; description = String }; efiSplashImage = { default = { sha256 = String; url = String }; description = String }; grubTheme = { default = ∀ β. β; description = String; type = ∀ β. β }; includeSystemBuildDependencies = { default = Bool; description = String }; isoBaseName = { default = String; description = String }; isoName = { default = String; description = String }; makeEfiBootable = { default = Bool; description = String }; makeUsbBootable = { default = Bool; description = String }; splashImage = { default = { sha256 = String; url = String }; description = String }; squashfsCompression = { default = String; description = String; example = String }; storeContents = { description = String; example = String }; volumeID = { default = String; description = String } } } }
test/golden/importless/iwd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 52}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 59}},UndefinedVariable "dtzWill"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 51}},UndefinedVariable "mic92"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 34}},KeyNotPresent "iwd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 40}},KeyNotPresent "iwd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},KeyNotPresent "iwd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 53}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 58}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { systemPackages = ∀ β. [β] }; services = { dbus = { packages = ∀ α. [α] } }; systemd = { packages = ∀ β. [β]; services = { iwd = { wantedBy = [String] } } } }; meta = { maintainers = ∀ γ. [γ] }; options = { networking = { wireless = { iwd = { enable = String } } } } }
test/golden/importless/ixf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 167}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 190}},KeyNotPresent "trivial-features"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 145}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 166}},KeyNotPresent "split-sequence"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 134}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 144}},KeyNotPresent "md5"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 116}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 133}},KeyNotPresent "local-time"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 97}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 115}},KeyNotPresent "ieee-floats"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 81}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 96}},KeyNotPresent "cl-ppcre"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 67}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 80}},KeyNotPresent "cl-fad"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 66}},KeyNotPresent "bordeaux-threads"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 42}},KeyNotPresent "babel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 29}},KeyNotPresent "alexandria")]
2+[]
13∀ β. { fetchurl = { sha256 = String; url = String } -> β } -> { asdFilesToKeep = [String]; baseName = String; deps = ∀ α. [α]; description = String; overrides = ∀ α. α -> α; packageName = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/jack.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 44}},KeyNotPresent "gnidorah"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 97}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 35}},KeyNotPresent "jackd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 276, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 35}},KeyNotPresent "jackd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 252, sourceColumn = Pos 27}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 45}},KeyNotPresent "jackd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 63}},KeyNotPresent "loopback"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 40}},KeyNotPresent "alsa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 27}},KeyNotPresent "jackd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 46}},KeyNotPresent "loopback"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 19}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 29}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 29}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 29}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 61}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 53}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 29}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 40}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 36}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 30}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}},KeyNotPresent "jack2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 31}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 58}},KeyNotPresent "jackd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 36}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}},UndefinedVariable "versionAtLeast"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 55}},KeyNotPresent "jackd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 29}},UndefinedVariable "versionOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 103}},KeyNotPresent "pkgsi686Linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 77}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 103}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 73}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 73}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},KeyNotPresent "alsa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 31}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 53}},KeyNotPresent "loopback"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 37}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},KeyNotPresent "jackd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 17}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},KeyNotPresent "alsa"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 38}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},KeyNotPresent "jackd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 18}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 292, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("boot",NAttrSet (fromList [("kernelModules",List (NAtomic String)),("kernelParams",List (NAtomic String))])),("sound",NAttrSet (fromList [("extraConfig",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 83),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("sound",NAttrSet (fromList [("extraConfig",NAtomic String)]))]) :-> NTypeVariable 79),CanNotUnify (NAtomic String) (NAttrSet (fromList [("UMask",NAtomic String)]) :-> NTypeVariable 92)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = [{ sound = { extraConfig = String } }]; meta = { maintainers = ∀ β. [β] }; options = { services = { jack = { alsa = { enable = { default = Bool; description = String; type = ∀ α. α }; support32Bit = { default = Bool; description = String; type = ∀ α. α } }; jackd = { enable = String; extraOptions = { default = [String]; description = String; example = String; type = ∀ α. α }; package = { default = ∀ α. α; defaultText = String; description = String; example = String; internal = Bool; type = ∀ α. α }; session = { description = String; type = ∀ α. α } }; loopback = { config = { description = String; type = ∀ α. α }; dmixConfig = { default = String; description = String; example = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; index = { default = Integer; description = String; type = ∀ α. α }; session = { description = String; type = ∀ α. α } } } } } }
test/golden/importless/jackett.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 44}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 35}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 24}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 38}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 33}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 23}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 48}},KeyNotPresent "openFirewall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 31}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 31}},KeyNotPresent "jackett"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("jackett",NAttrSet (fromList [("gid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 47),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("jackett",NAttrSet (fromList [("group",NBrujin (DeBrujin 0 0)),("home",NBrujin (DeBrujin 0 0)),("uid",NBrujin (DeBrujin 0 0))]))]) :-> NTypeVariable 42)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { networking = { firewall = { allowedTCPPorts = [Integer] } }; systemd = { services = { jackett = { after = [String]; description = String; serviceConfig = { ExecStart = String; Group = ∀ α. α; Restart = String; Type = String; User = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { jackett = { gid = ∀ β. β } }; users = { jackett = { group = ∀ β. β; home = ∀ β. β; uid = ∀ β. β } } } }; options = { services = { jackett = { dataDir = { default = String; description = String; type = ∀ β. β }; enable = String; group = { default = String; description = String; type = ∀ β. β }; openFirewall = { default = Bool; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/janePackage.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 43}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε ζ η. { buildDunePackage = { hash = γ; meta = { homepage = String; license = ∀ α. α }; minimumOCamlVersion = String; pname = δ; src = { owner = String; repo = δ; rev = String; sha256 = γ }; version = String } -> ε; defaultVersion = String; fetchFromGitHub = { owner = String; repo = δ; rev = String; sha256 = γ } -> ζ; stdenv = η } -> { hash = γ; pname = δ; version = String } -> { hash = γ; meta = { homepage = String; license = ∀ β. β }; minimumOCamlVersion = String; pname = δ; src = { owner = String; repo = δ; rev = String; sha256 = γ }; version = String }
test/golden/importless/janePackage_0_12.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 34}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε ζ η. { buildDunePackage = { hash = γ; meta = { homepage = String; license = ∀ α. α }; minimumOCamlVersion = String; pname = δ; src = { owner = String; repo = δ; rev = String; sha256 = γ }; version = String } -> ε; defaultVersion = String; fetchFromGitHub = { owner = String; repo = δ; rev = String; sha256 = γ } -> ζ; lib = η } -> { hash = γ; pname = δ; version = String } -> { hash = γ; meta = { homepage = String; license = ∀ β. β }; minimumOCamlVersion = String; pname = δ; src = { owner = String; repo = δ; rev = String; sha256 = γ }; version = String }
test/golden/importless/janePackage_0_13.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 34}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε ζ η. { buildDunePackage = { hash = γ; meta = { homepage = String; license = ∀ α. α }; minimumOCamlVersion = String; pname = δ; src = { owner = String; repo = δ; rev = String; sha256 = γ }; version = String } -> ε; defaultVersion = String; fetchFromGitHub = { owner = String; repo = δ; rev = String; sha256 = γ } -> ζ; lib = η } -> { hash = γ; pname = δ; version = String } -> { hash = γ; meta = { homepage = String; license = ∀ β. β }; minimumOCamlVersion = String; pname = δ; src = { owner = String; repo = δ; rev = String; sha256 = γ }; version = String }
test/golden/importless/java-boot-classpath-detector.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 43}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { mojoJavaBootClasspathDetector_1_11 = [{ sha512 = String; type = String }] }
test/golden/importless/java-packages.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 313, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 310, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 307, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 301, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 298, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 280, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 268, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 251, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 248, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 245, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 241, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 238, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 234, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 231, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 228, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 225, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 217, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 213, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 193, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 181, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 168, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 130, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 67, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 23}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 34}},UndefinedVariable "recurseIntoAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 27}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 27}},UndefinedVariable "callPackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 316, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 224),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 221),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 218),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 215),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 212),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 209),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 206),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 203),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 200),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 197),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 194),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 191),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 188),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 185),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 182),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 179),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 176),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 173),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 170),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 167),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 164),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 161),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 158),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 155),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 152),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 149),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 146),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 143),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 140),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 137),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 134),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 131),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 128),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 125),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 122),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 119),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 116),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 113),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 110),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 107),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 104),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 101),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 98),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("mavenbuild",NAttrSet (fromList []))]) :-> NTypeVariable 95),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 92),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 89),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 86),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 83),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 80),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 77),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 74),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 71),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 68),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 65),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 62),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 59),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList [])),("mavenbuild",NAttrSet (fromList []))]) :-> NTypeVariable 56),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 53),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 50),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 47),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 44),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 41),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 38),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 35),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 32),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 29),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 26),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 23),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 20),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 17),CanNotUnify (NAtomic Path) (NAttrSet (fromList [("fetchMaven",NAttrSet (fromList []))]) :-> NTypeVariable 14),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 10),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 6),CanNotUnify (NAtomic Path) (NAttrSet (fromList []) :-> NTypeVariable 3)]
13∀ α. { pkgs = α } -> { fetchMaven = { }; mavenPlugins = { }; mavenbuild = { } }
test/golden/importless/java-test.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 43}},KeyNotPresent "isDarwin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 24}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 19),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 14),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 12)]
13∀ α β γ δ ε ζ η θ ι κ λ. { bazel = α; bazel-examples = β; bazelTest = { bazelPkg = α; bazelScript = String; buildInputs = [γ]; name = String } -> δ; distDir = ε; gccStdenv = ζ; lib = η; openjdk8 = γ; runLocal = String -> θ; runtimeShell = ι; writeScript = String -> κ; writeText = λ } -> { bazelPkg = α; bazelScript = String; buildInputs = [γ]; name = String }
test/golden/importless/java.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 27}},KeyNotPresent "jdk"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 8}},UnexpectedType {expected = NAttrSet (fromList []), got = NAtomic String}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("description",NAtomic String)]))]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { shellInit = String; systemPackages = ∀ β. [β] } }; options = { programs = { java = { enable = { description = String }; package = { default = ∀ α. α; defaultText = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/jdk-darwin-base.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 55}},UndefinedVariable "taku0"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 46}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 37}},KeyNotPresent "gpl2Classpath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 25}},UndefinedVariable "result"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 24}},UndefinedVariable "result"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},KeyNotPresent "packageType"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 33}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},KeyNotPresent "hostPlatform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. β -> { fetchurl = { } -> γ; stdenv = δ; swingSupport = Bool } -> { dontStrip = Integer; installPhase = String; meta = { description = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = [String] }; name = String; passthru = { home = ∀ α. α; jre = ∀ α. α }; src = { } }
test/golden/importless/jfs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 42}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 37}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},KeyNotPresent "jfsutils"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 72}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 21}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 75}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 17}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("boot",NAttrSet (fromList [("initrd",NAttrSet (fromList [("extraUtilsCommands",NAtomic String),("kernelModules",List (NAtomic String))]))])),("system",NAttrSet (fromList [("fsPackages",List (NBrujin (DeBrujin 1 0)))]))]) :-> NTypeVariable 22),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 21),CanNotUnify (NAtomic String) (List (NAtomic String) :-> NTypeVariable 18)]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { boot = { initrd = { extraUtilsCommands = String; kernelModules = [String] } }; system = { fsPackages = ∀ α. [α] } } }
test/golden/importless/jheiling-extras.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 37}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; contrib = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/jheiling-js.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; ipkgName = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; contrib = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; jheiling-extras = γ; lib = ζ } -> { idrisDeps = [γ]; ipkgName = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/jicofo.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 45}},KeyNotPresent "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 16}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 44}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 30}},KeyNotPresent "toKeyValue"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 19}},UndefinedVariable "generators"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 21}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 144, sourceColumn = Pos 21}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 72}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 52}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 81}},KeyNotPresent "environment"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 52}},KeyNotPresent "bridgeMuc"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 55}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 38}},UndefinedVariable "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 25}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 21}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 17}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 17}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 32}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 17}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 17}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 17}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 62 :-> NTypeVariable 64),CanNotUnify (NAttrSet (fromList [])) (NTypeVariable 62 :-> NTypeVariable 63),CanNotUnify (NAtomic String) (NAttrSet (fromList [("-Djava.util.logging.config.file",NAtomic String),("-Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION",NAtomic String),("-Dnet.java.sip.communicator.SC_HOME_DIR_NAME",NAtomic String)]) :-> NTypeVariable 56)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = { jitsi/jicofo/logging.properties = { source = String }; jitsi/jicofo/sip-communicator.properties = { source = ∀ α. α } } }; services = { jicofo = { config = { org.jitsi.jicofo.BRIDGE_MUC = ∀ α. α } } }; systemd = { services = { jicofo = { after = [String]; description = String; environment = { JAVA_SYS_PROPS = { -Djava.util.logging.config.file = String; -Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION = String; -Dnet.java.sip.communicator.SC_HOME_DIR_NAME = String } }; restartTriggers = ∀ α. [α]; script = String; serviceConfig = { CapabilityBoundingSet = String; DynamicUser = Bool; Group = String; LockPersonality = Bool; NoNewPrivileges = Bool; PrivateDevices = Bool; PrivateTmp = Bool; ProtectControlGroups = Bool; ProtectHome = Bool; ProtectHostname = Bool; ProtectKernelModules = Bool; ProtectKernelTunables = Bool; ProtectSystem = String; RestrictAddressFamilies = [String]; RestrictNamespaces = Bool; RestrictRealtime = Bool; RestrictSUIDSGID = Bool; Type = String; User = String }; wantedBy = [String] } } }; users = { groups = { jitsi-meet = { } } } }; meta = { maintainers = ∀ β. β }; options = { services = { jicofo = { bridgeMuc = { description = String; example = String; type = ∀ α. α }; componentPasswordFile = { description = String; example = String; type = ∀ α. α }; config = { default = { }; description = String; example = String; type = ∀ α. α }; enable = String; userDomain = { description = String; example = String; type = ∀ α. α }; userName = { default = String; description = String; type = ∀ α. α }; userPasswordFile = { description = String; example = String; type = ∀ α. α }; xmppDomain = { description = String; example = String; type = ∀ α. α }; xmppHost = { description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/jira.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 26}},KeyNotPresent "group"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 197, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 24}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 50}},KeyNotPresent "proxy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 33}},KeyNotPresent "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 65}},KeyNotPresent "catalinaOptions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 65}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 41}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 29}},KeyNotPresent "home"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 29}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 40}},KeyNotPresent "bash"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 30}},KeyNotPresent "jrePackage"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 176, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 34}},KeyNotPresent "oraclejre8"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 86}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 141, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 38}},KeyNotPresent "atlassian-jira"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 115, sourceColumn = Pos 39}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 32}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 28}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 93, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 27}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 80, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 79, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 23}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 32}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 31}},KeyNotPresent "sso"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 59}},KeyNotPresent "sso"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 48}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 44}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 99 :-> NTypeVariable 100)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { atlassian-jira = { after = [String]; description = String; environment = { CATALINA_OPTS = ∀ α. α; JAVA_HOME = String; JIRA_HOME = ∀ α. α; JIRA_USER = ∀ α. α }; path = ∀ β. [β]; preStart = String; requires = [String]; serviceConfig = { ExecStart = String; ExecStop = String; Group = ∀ α. α; PrivateTmp = Bool; User = ∀ α. α }; wantedBy = [String] } }; tmpfiles = { rules = [String] } } }; options = { services = { jira = { catalinaOptions = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; enable = String; group = { default = String; description = String; type = ∀ β. β }; home = { default = String; description = String; type = ∀ β. β }; jrePackage = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; listenAddress = { default = String; description = String; type = ∀ β. β }; listenPort = { default = Integer; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; type = ∀ β. β }; proxy = { enable = String; name = { description = String; example = String; type = ∀ α. α }; port = { default = Integer; description = String; example = Integer; type = ∀ α. α }; scheme = { default = String; description = String; example = String; type = ∀ α. α }; secure = { default = Bool; description = String; type = ∀ α. α } }; sso = { applicationName = { description = String; example = String; type = ∀ α. α }; applicationPassword = { description = String; type = ∀ α. α }; crowd = { description = String; example = String; type = ∀ α. α }; enable = String; validationInterval = { default = Integer; description = String; example = Integer; type = ∀ α. α } }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/jitsi-meet.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 45}},KeyNotPresent "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 333, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 32}},KeyNotPresent "hostName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 320, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 45}},KeyNotPresent "jicofo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 317, sourceColumn = Pos 27}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 61}},KeyNotPresent "videobridge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 306, sourceColumn = Pos 38}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 25}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 43}},KeyNotPresent "nginx"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 274, sourceColumn = Pos 26}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 42}},KeyNotPresent "prosody"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 23}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 102}},KeyNotPresent "videobridge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 102}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 60}},KeyNotPresent "videobridge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 237, sourceColumn = Pos 60}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 112}},KeyNotPresent "videobridge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 84}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 112}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 74}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 236, sourceColumn = Pos 82}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 79}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 97}},KeyNotPresent "prosody"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 79}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 97}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 70}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 230, sourceColumn = Pos 78}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 69}},KeyNotPresent "prosody"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 218, sourceColumn = Pos 50}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 189, sourceColumn = Pos 28}},UndefinedVariable "mkAfter"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 24}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 165, sourceColumn = Pos 29}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 27}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 25}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 162, sourceColumn = Pos 25}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 32}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 38}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 158, sourceColumn = Pos 25}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 47}},KeyNotPresent "prosody"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 28}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 156, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 147, sourceColumn = Pos 18}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 146, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 18}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 18}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 26}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 110, sourceColumn = Pos 22}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 20}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 19}},UndefinedVariable "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 81, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 19}},UndefinedVariable "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 19}},UndefinedVariable "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 17}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 43}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},KeyNotPresent "hostName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 19}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 61}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 54}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 33}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 335, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NAtomic String)),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 96),CanNotUnify (NAtomic String) (List (NAtomic String)),CanNotUnify (NAttrSet (fromList [])) (NAtomic String :-> NTypeVariable 20),CanNotUnify (NAtomic String) (NAttrSet (fromList []) :-> NTypeVariable 19),CanNotUnify (NAtomic String) (NTypeVariable 6 :-> NTypeVariable 16),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 10)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { services = { jicofo = { bridgeMuc = String; componentPasswordFile = String; config = { org.jitsi.jicofo.ALWAYS_TRUST_MODE_ENABLED = String }; enable = Bool; userDomain = String; userName = String; userPasswordFile = String; xmppDomain = ∀ γ. γ; xmppHost = String }; jitsi-videobridge = { enable = Bool; xmppConfigs = { localhost = { disableCertificateVerification = Bool; domain = String; mucJids = String; passwordFile = String; userName = String } } }; nginx = { enable = Bool }; prosody = { enable = Bool; extraConfig = String; extraModules = [String]; modules = { admin_adhoc = Bool; bosh = Bool; ping = Bool; roster = Bool; saslauth = Bool; tls = Bool }; muc = [{ domain = String; extraConfig = String; name = String; roomDefaultPublicJids = Bool; roomLocking = Bool }]; virtualHosts = { auth. = { domain = String; enabled = Bool; extraConfig = String; ssl = { cert = String; key = String } } }; xmppComplianceSuite = Bool } }; systemd = { services = { jitsi-meet-init-secrets = { before = [String]; script = String; serviceConfig = { Type = String }; wantedBy = [String] }; prosody = { serviceConfig = { EnvironmentFile = [String]; SupplementaryGroups = [String] } } }; tmpfiles = { rules = [String] } }; users = { groups = { jitsi-meet = { } } } }; meta = { doc = Path; maintainers = ∀ δ. δ }; options = { services = { jitsi-meet = { config = { default = { }; description = String; example = String; type = ∀ β. β }; enable = String; extraConfig = { default = String; description = String; type = ∀ β. β }; hostName = { description = String; example = String; type = ∀ β. β }; interfaceConfig = { default = { }; description = String; example = String; type = ∀ β. β }; jicofo = { enable = { default = Bool; description = String; type = ∀ α. α } }; nginx = { enable = { default = Bool; description = String; type = ∀ α. α } }; prosody = { enable = { default = Bool; description = String; type = ∀ α. α } }; videobridge = { enable = { default = Bool; description = String; type = ∀ α. α }; passwordFile = { default = Null; description = String; example = String; type = ∀ α. α } } } } } }
test/golden/importless/jitsi-videobridge.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 45}},KeyNotPresent "teams"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 275, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 75}},KeyNotPresent "nat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 55}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 41}},KeyNotPresent "nat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 271, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 43}},KeyNotPresent "videobridge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 267, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 64}},KeyNotPresent "openFirewall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 266, sourceColumn = Pos 47}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 43}},KeyNotPresent "videobridge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 64}},KeyNotPresent "openFirewall"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 264, sourceColumn = Pos 47}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 65}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 261, sourceColumn = Pos 55}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 16}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 24}},KeyNotPresent "xmppConfigs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 222, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 46}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 220, sourceColumn = Pos 30}},UndefinedVariable "concatStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 205, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 76}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 148}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 75}},KeyNotPresent "extraProperties"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 43}},UndefinedVariable "nameValuePair"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 210, sourceColumn = Pos 22}},UndefinedVariable "mapAttrs'"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 41}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 83}},KeyNotPresent "nat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 62}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 201, sourceColumn = Pos 83}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 81}},KeyNotPresent "nat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 61}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 85}},KeyNotPresent "nat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 85}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 63}},UndefinedVariable "optionalAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 18}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 187, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 25}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 180, sourceColumn = Pos 21}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 26}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 22}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 26}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 161, sourceColumn = Pos 22}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 82}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 82}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 56}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 39}},KeyNotPresent "networking"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 59}},KeyNotPresent "replaceStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 59}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 96}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 44}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 152, sourceColumn = Pos 34}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 31}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 24}},UndefinedVariable "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 52}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 23}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 128, sourceColumn = Pos 23}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 23}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 23}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 30}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 26}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 23}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 32}},UndefinedVariable "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 21}},UndefinedVariable "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 19}},UndefinedVariable "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 194, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 50}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 58}},KeyNotPresent "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 53}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 51}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 47}},UndefinedVariable "defaultJvbConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 30}},UndefinedVariable "recursiveUpdate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 85}},KeyNotPresent "disableCertificateVerification"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 85}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 46}},KeyNotPresent "mucNickname"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 38}},KeyNotPresent "mucJids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 48}},UndefinedVariable "toVarName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 39}},KeyNotPresent "userName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 35}},KeyNotPresent "domain"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 39}},KeyNotPresent "hostName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 40}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 63}},KeyNotPresent "xmppConfigs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 36}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 51}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 47}},UndefinedVariable "mapAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 38}},UndefinedVariable "flip"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 72}},KeyNotPresent "match"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 72}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 58}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 66}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 50}},UndefinedVariable "stringAsChars"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 18}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}},UndefinedVariable "isList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 20}},UndefinedVariable "isAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 81}},KeyNotPresent "__hocon_envvar"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},UndefinedVariable "isAttrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 56}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 36}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 42}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 277, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NBrujin (DeBrujin 1 0)) (NAttrSet (fromList [("-Dconfig.file",NBrujin (DeBrujin 0 0)),("-Djava.util.logging.config.file",NAtomic String),("-Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION",NAtomic String),("-Dnet.java.sip.communicator.SC_HOME_DIR_NAME",NAtomic String)])),CanNotUnify (NAtomic String) (NTypeVariable 143 :-> NTypeVariable 146),CanNotUnify (NAtomic String) (NBrujin (DeBrujin 0 0) :-> NTypeVariable 140),CanNotUnify (NAtomic Bool) (NBrujin (DeBrujin 0 0)),CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS",NBrujin (DeBrujin 0 0)),("org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS",NBrujin (DeBrujin 0 0))]) :-> NTypeVariable 136),CanNotUnify (List (NAtomic String)) (NAtomic String :-> NTypeVariable 105),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 104),CanNotUnify (List (NAtomic String)) (List (NAtomic String) :-> NTypeVariable 99),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic Null) (NAtomic String),CanNotUnify (NAtomic String) (NTypeVariable 26 :-> NTypeVariable 30),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NTypeVariable 8 :-> NTypeVariable 12)]
13∀ η θ ι. { config = η; lib = θ; pkgs = ι } -> { config = { assertions = [{ assertion = Bool; message = String }]; boot = { kernel = { sysctl = { net.core.netdev_max_backlog = Integer; net.core.rmem_max = Integer } } }; environment = { etc = { jitsi/videobridge/logging.properties = { source = String } } }; networking = { firewall = { allowedTCPPorts = ∀ ε. [ε]; allowedUDPPorts = ∀ ε. [ε] } }; services = { jitsi-videobridge = { extraProperties = { org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS = ∀ δ. δ; org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS = ∀ δ. δ } } }; systemd = { services = { jitsi-videobridge2 = { after = [String]; aliases = [String]; description = String; environment = { JAVA_SYS_PROPS = { -Dconfig.file = ∀ β. β; -Djava.util.logging.config.file = String; -Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION = String; -Dnet.java.sip.communicator.SC_HOME_DIR_NAME = String } }; script = ∀ δ. δ; serviceConfig = { CapabilityBoundingSet = String; DynamicUser = Bool; Group = String; LimitNOFILE = Integer; LimitNPROC = Integer; LockPersonality = Bool; NoNewPrivileges = Bool; PrivateDevices = Bool; PrivateTmp = Bool; ProtectControlGroups = Bool; ProtectHome = Bool; ProtectHostname = Bool; ProtectKernelModules = Bool; ProtectKernelTunables = Bool; ProtectSystem = String; RestrictAddressFamilies = [String]; RestrictNamespaces = Bool; RestrictRealtime = Bool; RestrictSUIDSGID = Bool; TasksMax = Integer; Type = String; User = String }; wantedBy = [String] } } }; users = { groups = { jitsi-meet = { } } } }; meta = { maintainers = ∀ ζ. ζ }; options = { services = { jitsi-videobridge = { config = { default = { }; description = String; example = String; type = ∀ δ. δ }; enable = String; extraProperties = { default = { }; description = String; type = ∀ δ. δ }; nat = { localAddress = { default = Null; description = String; example = String; type = ∀ γ. γ }; publicAddress = { default = Null; description = String; example = String; type = ∀ γ. γ } }; openFirewall = { default = Bool; description = String; type = ∀ δ. δ }; xmppConfigs = { default = { }; description = String; example = String; type = ∀ δ. { name = δ } -> { config = { hostName = δ; mucNickname = String }; options = { disableCertificateVerification = { default = Bool; description = String; type = ∀ α. α }; domain = { default = Null; description = String; example = String; type = ∀ α. α }; hostName = { description = String; example = String; type = ∀ α. α }; mucJids = { description = String; example = String; type = ∀ α. α }; mucNickname = { description = String; type = ∀ α. α }; passwordFile = { description = String; example = String; type = ∀ α. α }; userName = { default = String; description = String; type = ∀ α. α } } } } } } } }
test/golden/importless/jmx-httpserver.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 31}},KeyNotPresent "unix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 40}},KeyNotPresent "offline"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 29}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 4}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchurl = { sha256 = String; url = String } -> β; jre = γ; makeWrapper = γ; stdenv = δ } -> { buildInputs = [γ]; installPhase = String; jarName = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; phases = String; src = { sha256 = String; url = String }; version = String }
test/golden/importless/job-builder.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 31}},KeyNotPresent "user"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 34}},KeyNotPresent "accessUser"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 198, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 61}},KeyNotPresent "nixJobs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 49}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 42}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 28}},KeyNotPresent "jsonJobs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 37}},KeyNotPresent "toFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 30}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 150, sourceColumn = Pos 16}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 66}},KeyNotPresent "yamlJobs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 66}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 41}},KeyNotPresent "toFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 148, sourceColumn = Pos 34}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 51}},UndefinedVariable "curl"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 46}},UndefinedVariable "jenkins-job-builder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 61}},KeyNotPresent "accessTokenFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 32}},KeyNotPresent "accessToken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 61}},KeyNotPresent "accessTokenFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 32}},KeyNotPresent "accessToken"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 28}},KeyNotPresent "accessUser"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 49}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 35}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 117, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 40}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 96, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 77, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 22}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 43}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 206, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("assertions",List (NAttrSet (fromList [("assertion",NAtomic Bool),("message",NAtomic String)]))),("systemd",NAttrSet (fromList [("services",NAttrSet (fromList [("jenkins-job-builder",NAttrSet (fromList [("after",List (NAtomic String)),("description",NAtomic String),("path",List (NBrujin (DeBrujin 1 0))),("script",NAtomic String),("serviceConfig",NAttrSet (fromList [("RuntimeDirectory",NAtomic String),("User",NBrujin (DeBrujin 0 0))])),("wantedBy",List (NAtomic String))]))]))]))]) :-> NTypeVariable 77),CanNotUnify (NAtomic String) (NTypeVariable 62 :-> NTypeVariable 66),CanNotUnify (NAtomic String) (NTypeVariable 59 :-> NTypeVariable 60)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { assertions = [{ assertion = Bool; message = String }]; systemd = { services = { jenkins-job-builder = { after = [String]; description = String; path = ∀ β. [β]; script = String; serviceConfig = { RuntimeDirectory = String; User = ∀ α. α }; wantedBy = [String] } } } }; options = { services = { jenkins = { jobBuilder = { accessToken = { default = String; description = String; type = ∀ α. α }; accessTokenFile = { default = String; description = String; example = String; type = ∀ α. α }; accessUser = { default = String; description = String; type = ∀ α. α }; enable = { default = Bool; description = String; type = ∀ α. α }; jsonJobs = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; nixJobs = { default = ∀ α. α; description = String; example = String; type = ∀ α. α }; yamlJobs = { default = String; description = String; example = String; type = ∀ α. α } } } } } }
test/golden/importless/journalbeat.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 38}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 48}},KeyNotPresent "stateDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 31}},UndefinedVariable "hasPrefix"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 33}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 33}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}},KeyNotPresent "journalbeat"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 34}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 53}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 33}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NTypeVariable 50 :-> NTypeVariable 51),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 43),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 12),CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { assertions = [{ assertion = Bool; message = String }]; systemd = { services = { journalbeat = { description = String; preStart = String; serviceConfig = { ExecStart = String; Restart = String; StateDirectory = ∀ α. α }; wantedBy = [String] } } } }; options = { services = { journalbeat = { enable = String; extraConfig = { default = String; description = String; type = ∀ β. β }; name = { default = String; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; example = String; type = ∀ β. β }; stateDir = { default = String; description = String; type = ∀ β. β }; tags = { default = ∀ β. β; description = String; type = ∀ β. β } } } } }
test/golden/importless/journaldriver.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 68}},KeyNotPresent "applicationCredentials"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 68}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 64}},KeyNotPresent "googleCloudProject"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 55}},KeyNotPresent "logStream"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 53}},KeyNotPresent "logName"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 105, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 54}},KeyNotPresent "logLevel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 104, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 44}},UndefinedVariable "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 39}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 31}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 38}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 43}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 39}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 58, sourceColumn = Pos 31}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 43}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 39}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 46, sourceColumn = Pos 31}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 43}},UndefinedVariable "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 39}},UndefinedVariable "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 31}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 30}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 26}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 50}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { systemd = { services = { journaldriver = { after = [String]; description = String; environment = { GOOGLE_APPLICATION_CREDENTIALS = ∀ α. α; GOOGLE_CLOUD_PROJECT = ∀ α. α; LOG_NAME = ∀ α. α; LOG_STREAM = ∀ α. α; RUST_LOG = ∀ α. α }; script = String; serviceConfig = { DynamicUser = Bool; Restart = String; StateDirectory = String; SupplementaryGroups = String }; wantedBy = [String] } } } }; options = { services = { journaldriver = { applicationCredentials = { default = Null; description = String; type = ∀ β. β }; enable = { default = Bool; description = String; type = ∀ β. β }; googleCloudProject = { default = Null; description = String; type = ∀ β. β }; logLevel = { default = String; description = String; type = ∀ β. β }; logName = { default = Null; description = String; type = ∀ β. β }; logStream = { default = Null; description = String; type = ∀ β. β } } } } }
test/golden/importless/journalwatch.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 55}},UndefinedVariable "florianjacob"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 57}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 86}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 35}},KeyNotPresent "accuracy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 254, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 34}},KeyNotPresent "interval"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 253, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 211, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 200, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 73}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 191, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 190, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 126, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 125, sourceColumn = Pos 31}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 31}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 27}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 111, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 45}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 57}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 30}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 53}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 98, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 90, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 44}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 83, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 38}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 74, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 59, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 30}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 42}},KeyNotPresent "runCommand"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 53}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 56}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 46}},UndefinedVariable "concatStringsSep"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 40}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}},KeyNotPresent "extraConfig"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 8}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}},KeyNotPresent "mailTo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}},UndefinedVariable "optionalString"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 37}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 265, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAttrSet (fromList [("allowSubstitutes",NAtomic Bool),("preferLocalBuild",NAtomic Bool)])) (NAtomic String :-> NTypeVariable 28),CanNotUnify (NAtomic String) (NAttrSet (fromList [("allowSubstitutes",NAtomic Bool),("preferLocalBuild",NAtomic Bool)]) :-> NTypeVariable 27),CanNotUnify (NAtomic String) (NTypeVariable 21 :-> NTypeVariable 24),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 16),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 13),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 10)]
13∀ ε ζ η. { config = ε; lib = ζ; pkgs = η } -> { config = { systemd = { services = { journalwatch = { environment = { XDG_CONFIG_HOME = String; XDG_DATA_HOME = String }; serviceConfig = { ExecStart = String; Group = String; IOSchedulingPriority = Integer; Nice = Integer; StateDirectory = String; StateDirectoryMode = Integer; Type = String; User = String } } }; timers = { journalwatch = { description = String; timerConfig = { AccuracySec = ∀ β. β; OnCalendar = ∀ β. β; Persistent = Bool }; wantedBy = [String] } }; tmpfiles = { rules = [String] } } }; meta = { maintainers = ∀ δ. [δ] }; options = { services = { journalwatch = { accuracy = { default = String; description = String; type = ∀ γ. γ }; enable = { default = Bool; description = String; type = ∀ γ. γ }; extraConfig = { default = String; description = String; type = ∀ γ. γ }; filterBlocks = { default = [{ filters = String; match = String }]; description = String; example = [{ filters = String; match = String }]; type = { options = { filters = { description = String; example = String; type = ∀ α. α }; match = { description = String; example = String; type = ∀ α. α } } } }; interval = { default = String; description = String; type = ∀ γ. γ }; mailBinary = { default = String; description = String; type = ∀ γ. γ }; mailFrom = { default = String; description = String; type = ∀ γ. γ }; mailTo = { default = Null; description = String; type = ∀ γ. γ }; priority = { default = Integer; description = String; type = ∀ γ. γ } } } } }
test/golden/importless/js.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ γ δ ε ζ. { build-idris-package = { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> δ; contrib = γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> ε; lib = ζ; pruviloj = γ } -> { idrisDeps = [γ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/json-exporter.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 48}},UndefinedVariable "willibutz"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},KeyNotPresent "asl20"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 63}},KeyNotPresent "prometheus-exporters"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4})]
2+[]
13∀ γ δ ε ζ η. { buildGoPackage = { goDeps = Path; goPackagePath = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; passthru = { tests = { } }; patches = [{ sha256 = String; url = String }]; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String } -> γ; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> δ; fetchpatch = { sha256 = String; url = String } -> ε; lib = ζ; nixosTests = η } -> { goDeps = Path; goPackagePath = String; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; passthru = { tests = { } }; patches = [{ sha256 = String; url = String }]; pname = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/json-exporter_deps.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13[{ fetch = { rev = String; sha256 = String; type = String; url = String }; goPackagePath = String }]
test/golden/importless/json.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ ε. { config = β; lib = γ; options = δ; pkgs = ε } -> { extraOpts = { configFile = { description = String; type = ∀ α. α }; listenAddress = { }; url = { description = String; type = ∀ α. α } }; port = Integer; serviceOpts = { serviceConfig = { ExecStart = String } } }
test/golden/importless/jsr305.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},KeyNotPresent "type"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},KeyNotPresent "sha512"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},UndefinedVariable "map")]
2+[]
13∀ β. { fetchMaven = { artifactId = String; groupId = String; sha512 = ∀ α. α; type = ∀ α. α; version = String } -> β } -> { findbugsJsr305_2_0_1 = [{ sha512 = String; type = String }] }
test/golden/importless/jwm-settings-manager.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 40}},KeyNotPresent "romildo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 28}},KeyNotPresent "gpl3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}},KeyNotPresent "GConf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 17}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 13}},KeyNotPresent "bin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 13}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ ε ζ η θ. { cmake = β; fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> γ; fltk = δ; gettext = β; glib = ε; gnome2 = ζ; hicolor-icon-theme = δ; libGL = δ; libXpm = η; pkgconfig = β; stdenv = θ; which = δ } -> { buildInputs = [η]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; nativeBuildInputs = [β]; pname = String; postPatch = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/jwm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 44}},KeyNotPresent "jwm"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 55}},UndefinedVariable "singleton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 63}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; services = { xserver = { windowManager = { session = { name = String; start = String } } } } }; options = { services = { xserver = { windowManager = { jwm = { enable = String } } } } } }
test/golden/importless/k3b.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 40}},KeyNotPresent "makeLibraryPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 32}},KeyNotPresent "makeBinPath"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 40}},KeyNotPresent "getBin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 54}},UndefinedVariable "phreedom"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 45}},UndefinedVariable "sander"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 40}},UndefinedVariable "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 28}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η θ. { cdparanoia = γ; cdrdao = γ; cdrtools = γ; dvdplusrwtools = γ; extra-cmake-modules = δ; ffmpeg_3 = γ; flac = γ; karchive = γ; kcmutils = γ; kdoctools = δ; kfilemetadata = γ; kinit = ε; knewstuff = γ; knotifyconfig = γ; kxmlgui = γ; lame = γ; lib = ζ; libburn = γ; libdvdcss = γ; libdvdread = γ; libkcddb = γ; libmad = γ; libmpcdec = γ; libmusicbrainz3 = γ; libsamplerate = γ; libsndfile = γ; libvorbis = γ; makeWrapper = δ; mkDerivation = { buildInputs = [η]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [δ]; postFixup = String; propagatedUserEnvPkgs = [ε] } -> θ; normalize = γ; qtwebkit = γ; shared-mime-info = γ; solid = γ; sox = γ; taglib = γ; transcode = γ; vcdimager = γ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [δ]; postFixup = String; propagatedUserEnvPkgs = [ε] }
test/golden/importless/kactivities-stats.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { boost = γ; extra-cmake-modules = δ; kactivities = γ; kconfig = γ; lib = ε; mkDerivation = { buildInputs = [γ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ } -> { buildInputs = [γ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [ζ] }
test/golden/importless/kactivities.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { boost = γ; extra-cmake-modules = δ; kconfig = γ; kcoreaddons = γ; kio = γ; kwindowsystem = γ; lib = ε; mkDerivation = { buildInputs = [γ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; qtdeclarative = γ } -> { buildInputs = [γ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ]; propagatedBuildInputs = [ζ] }
test/golden/importless/kactivitymanagerd.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ. { boost = α; extra-cmake-modules = β; kconfig = α; kcoreaddons = α; kcrash = α; kdbusaddons = α; kglobalaccel = α; ki18n = α; kio = α; kwindowsystem = α; kxmlgui = α; mkDerivation = { buildInputs = [α]; name = String; nativeBuildInputs = [β] } -> γ } -> { buildInputs = [α]; name = String; nativeBuildInputs = [β] }
test/golden/importless/kaddressbook.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { akonadi = γ; akonadi-search = γ; extra-cmake-modules = δ; grantlee = γ; grantleetheme = γ; kcmutils = γ; kcompletion = γ; kcrash = γ; kdbusaddons = γ; kdepim-apps-libs = γ; kdepimTeam = ε; kdoctools = δ; ki18n = γ; kontactinterface = γ; kparts = γ; kpimtextedit = γ; kxmlgui = γ; lib = ζ; libkdepim = γ; libkleo = γ; mailcommon = γ; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ] } -> η; pimcommon = γ; prison = γ; qgpgme = γ; qtbase = γ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ] }
test/golden/importless/kak-auto-pairs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 44}},UndefinedVariable "nrdxp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 33}},KeyNotPresent "unlicense"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> β; stdenv = γ } -> { installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platform = ∀ α. α }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/kak-buffers.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 44}},UndefinedVariable "nrdxp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},KeyNotPresent "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> β; stdenv = γ } -> { installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platform = ∀ α. α }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/kak-fzf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 29}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 25}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 44}},UndefinedVariable "nrdxp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},KeyNotPresent "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 54}},KeyNotPresent "pname"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 38}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (List (NAtomic String)) (NAtomic Bool),CanNotUnify (NAtomic String) (NTypeVariable 5 :-> NTypeVariable 6)]
13∀ β γ δ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> β; fzf = γ; stdenv = δ } -> { configurePhase = String; installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platform = ∀ α. α }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/kak-powerline.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 29}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 25}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 44}},UndefinedVariable "nrdxp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},KeyNotPresent "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ δ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> β; git = γ; stdenv = δ } -> { configurePhase = String; installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platform = ∀ α. α }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/kak-prelude.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 29}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 25}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 45}},UndefinedVariable "buffet"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 33}},KeyNotPresent "unlicense"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> β; stdenv = γ } -> { installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platform = ∀ α. α }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/kak-vertical-selection.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}},KeyNotPresent "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 25}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 44}},UndefinedVariable "nrdxp"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 33}},KeyNotPresent "unlicense"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},KeyNotPresent "mkDerivation"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β γ. { fetchFromGitHub = { owner = String; repo = String; rev = String; sha256 = String } -> β; stdenv = γ } -> { installPhase = String; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platform = ∀ α. α }; name = String; src = { owner = String; repo = String; rev = String; sha256 = String }; version = String }
test/golden/importless/kalarm.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 45}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 42}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { akonadi = γ; akonadi-contacts = γ; akonadi-mime = γ; extra-cmake-modules = γ; kalarmcal = γ; kauth = γ; kcalendarcore = γ; kcalutils = γ; kcmutils = γ; kcodecs = γ; kcompletion = γ; kconfig = γ; kconfigwidgets = γ; kdbusaddons = γ; kdelibs4support = γ; kdepim-apps-libs = γ; kdepim-runtime = δ; kdoctools = γ; kguiaddons = γ; kholidays = γ; ki18n = γ; kiconthemes = γ; kidentitymanagement = γ; kimap = γ; kio = γ; kjobwidgets = γ; kmailtransport = γ; kmime = γ; knotifications = γ; kpimtextedit = γ; kservice = γ; kwidgetsaddons = γ; kwindowsystem = γ; kxmlgui = γ; lib = ε; libkdepim = γ; mailcommon = γ; messagelib = γ; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [ζ]; propagatedUserEnvPkgs = [δ] } -> η; phonon = γ; pimcommon = γ; qtx11extras = γ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedUserEnvPkgs = [δ] }
test/golden/importless/kalarmcal.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { akonadi = γ; extra-cmake-modules = δ; kcalendarcore = γ; kcalutils = γ; kdelibs4support = γ; kdepimTeam = ε; kdoctools = δ; kholidays = γ; kidentitymanagement = γ; kpimtextedit = γ; lib = ζ; mkDerivation = { meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] } -> η } -> { meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] }
test/golden/importless/kalzium.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { avogadro = γ; extra-cmake-modules = δ; kdoctools = ε; ki18n = ε; kio = ε; kparts = ε; kplotting = ε; kunitconversion = ε; lib = ζ; mkDerivation = { buildInputs = [ε]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [δ] } -> η; openbabel = ε; qtscript = ε } -> { buildInputs = [ε]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [δ] }
test/golden/importless/kapacitor.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 38}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 188, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 25}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 184, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 38}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 50}},KeyNotPresent "kapacitor"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 164, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 155, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 70}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 66}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 143, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 140, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 134, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 56}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 129, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 127, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 124, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 48}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 30}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 108, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 94, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 88, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 23}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 78, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 76, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 75, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 62, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},KeyNotPresent "writeTextFile"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 192, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { environment = { systemPackages = ∀ γ. [γ] }; systemd = { services = { kapacitor = { after = [String]; description = String; serviceConfig = { ExecStart = String; Group = String; User = String }; wantedBy = [String] } }; tmpfiles = { rules = [String] } }; users = { groups = { kapacitor = { gid = ∀ β. β } }; users = { kapacitor = { description = String; home = ∀ β. β; uid = ∀ β. β } } } }; options = { services = { kapacitor = { alerta = { enable = String; environment = { default = String; description = String; type = ∀ α. α }; origin = { default = String; description = String; type = ∀ α. α }; token = { default = String; description = String; type = ∀ α. α }; url = { default = String; description = String; example = String; type = ∀ α. α } }; bind = { default = String; description = String; example = String; type = ∀ β. β }; dataDir = { default = String; description = String; example = String; type = ∀ β. β }; defaultDatabase = { enable = String; password = { description = String; type = ∀ α. α }; url = { description = String; example = String; type = ∀ α. α }; username = { description = String; type = ∀ α. α } }; enable = String; extraConfig = { default = String; description = String; type = ∀ β. β }; group = { default = String; description = String; type = ∀ β. β }; loadDirectory = { default = Null; description = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β }; taskSnapshotInterval = { default = String; description = String; example = String; type = ∀ β. β }; user = { default = String; description = String; type = ∀ β. β } } } } }
test/golden/importless/kapidox.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { extra-cmake-modules = γ; lib = δ; mkDerivation = { meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; postFixup = String } -> ε; python = γ } -> { meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; postFixup = String }
test/golden/importless/kapman.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = δ; ki18n = δ; kio = δ; lib = ε; libkdegames = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kapptemplate.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 42}},KeyNotPresent "shamilton"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 32}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}},KeyNotPresent "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε ζ η. { cmake = γ; extra-cmake-modules = γ; fetchurl = δ; kactivities = ε; lib = ζ; mkDerivation = { buildInputs = [ε]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> η; qtbase = ε } -> { buildInputs = [ε]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/karchive.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ η. { bzip2 = γ; extra-cmake-modules = δ; lib = ε; lzma = γ; mkDerivation = { buildInputs = [γ]; meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; zlib = γ } -> { buildInputs = [γ]; meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [ζ] }
test/golden/importless/kate.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 47}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 52}},UndefinedVariable "lgpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 46}},UndefinedVariable "lgpl3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 40}},UndefinedVariable "gpl3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; kactivities = δ; kconfig = δ; kcrash = δ; kdbusaddons = δ; kdoctools = γ; kguiaddons = δ; ki18n = δ; kiconthemes = δ; kinit = δ; kio = δ; kitemmodels = δ; kjobwidgets = δ; knewstuff = δ; knotifications = δ; konsole = ε; kparts = δ; ktexteditor = δ; kwallet = δ; kwindowsystem = δ; kxmlgui = δ; lib = ζ; libgit2 = δ; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; postPatch = String; propagatedUserEnvPkgs = [ε] } -> η; plasma-framework = δ; qtscript = δ; threadweaver = δ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; postPatch = String; propagatedUserEnvPkgs = [ε] }
test/golden/importless/katomic.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = δ; ki18n = δ; kio = δ; knewstuff = δ; lib = ε; libkdegames = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kbdlight.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 49}},KeyNotPresent "kbdlight"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 52}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},KeyNotPresent "programs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ α. [α] }; security = { wrappers = { kbdlight = { source = String } } } }; options = { programs = { kbdlight = { enable = String } } } }
test/golden/importless/kbfs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 31}},KeyNotPresent "enableRedirector"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 10}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 47}},KeyNotPresent "kbfs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 38}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 89, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 71}},KeyNotPresent "enableRedirector"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 51}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 71}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 50}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 36}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 29}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 28}},KeyNotPresent "security"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 119, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (List (NAtomic String))]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = [{ environment = { systemPackages = ∀ β. [β] }; services = { keybase = { enable = Bool } }; systemd = { user = { services = { kbfs = { description = String; path = [String]; serviceConfig = { EnvironmentFile = [String]; ExecStart = String; ExecStartPre = [String]; ExecStop = String; PrivateTmp = Bool; Restart = String; Type = String }; unitConfig = { ConditionUser = String }; wantedBy = [String]; wants = [String] } } } } }]; options = { services = { kbfs = { enable = { default = Bool; description = String; type = ∀ α. α }; enableRedirector = { default = Bool; description = String; type = ∀ α. α }; extraFlags = { default = ∀ α. α; description = String; example = [String]; type = ∀ α. α }; mountPoint = { default = String; description = String; example = String; type = ∀ α. α } } } } }
test/golden/importless/kblackbox.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = δ; ki18n = δ; kio = δ; lib = ε; libkdegames = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kblocks.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = δ; ki18n = δ; kio = δ; lib = ε; libkdegames = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kbookmarks.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; kcodecs = δ; kconfig = δ; kconfigwidgets = δ; kcoreaddons = δ; kiconthemes = δ; kwidgetsaddons = ε; kxmlgui = δ; lib = ζ; mkDerivation = { buildInputs = [δ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ε] } -> η; qtbase = ε; qttools = γ } -> { buildInputs = [δ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ε] }
test/golden/importless/kbounce.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kconfig = δ; kcrash = δ; ki18n = δ; kio = δ; lib = ε; libkdegames = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kbreakout.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 50}},UndefinedVariable "gpl3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 45}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 35}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { cmake = γ; extra-cmake-modules = γ; kconfigwidgets = δ; kcrash = δ; kdbusaddons = δ; ki18n = δ; kxmlgui = δ; lib = ε; libkdegames = δ; mkDerivation = { meta = { license = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [δ] } -> ζ } -> { meta = { license = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [δ] }
test/golden/importless/kcachegrind.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 49}},UndefinedVariable "orivej"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; karchive = δ; kdbusaddons = δ; kdoctools = γ; ki18n = δ; kio = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ; perl = δ; php = δ; python = δ; qttools = δ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kcalc.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; gmp = δ; kconfig = δ; kconfigwidgets = δ; kcrash = δ; kdoctools = γ; kguiaddons = δ; ki18n = δ; kinit = δ; knotifications = δ; kxmlgui = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ; mpfr = δ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kcalendarcore.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; lib = δ; libical = ε; mkDerivation = { meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ε] } -> ζ } -> { meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ε] }
test/golden/importless/kcalutils.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; grantlee = δ; kcalendarcore = δ; kconfig = δ; kcoreaddons = δ; kdelibs4support = δ; kdepimTeam = ε; kdoctools = γ; kidentitymanagement = δ; kontactinterface = δ; kpimtextedit = δ; lib = ζ; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [γ]; outputs = [String] } -> η } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [γ]; outputs = [String] }
test/golden/importless/kcharselect.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kbookmarks = δ; kconfig = δ; kconfigwidgets = δ; kcoreaddons = δ; kcrash = δ; kdoctools = γ; ki18n = δ; kwidgetsaddons = δ; kxmlgui = δ; lib = ε; mkDerivation = { buildInputs = [δ]; enableParallelBuilding = Bool; meta = { description = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; enableParallelBuilding = Bool; meta = { description = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kcodecs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; gperf = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; qttools = δ } -> { buildInputs = [δ]; meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ζ] }
test/golden/importless/kcolorchooser.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 39}},UndefinedVariable "mit"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; ki18n = δ; kwidgetsaddons = δ; kxmlgui = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kcompletion.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; kconfig = δ; kwidgetsaddons = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; qttools = δ } -> { buildInputs = [δ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ζ] }
test/golden/importless/kconfig.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; lib = δ; mkDerivation = { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; qttools = ε } -> { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ζ] }
test/golden/importless/kcontacts.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kcodecs = δ; kconfig = δ; kcoreaddons = δ; ki18n = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String] } -> ζ; qtbase = δ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String] }
test/golden/importless/kcoreaddons.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; lib = δ; mkDerivation = { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; qttools = ε; shared-mime-info = ε } -> { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ζ] }
test/golden/importless/kcrash.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; kcoreaddons = δ; kwindowsystem = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; qtx11extras = δ } -> { buildInputs = [δ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ζ] }
test/golden/importless/kdav.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kcoreaddons = δ; kdoctools = γ; kio = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String] } -> ζ; qtxmlpatterns = δ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String] }
test/golden/importless/kdbusaddons.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; lib = δ; mkDerivation = { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; qttools = ε; qtx11extras = ε } -> { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ζ] }
test/golden/importless/kde-cli-tools.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ δ. { extra-cmake-modules = α; kactivities = β; kcmutils = β; kconfig = β; kdesu = β; kdoctools = α; ki18n = β; kiconthemes = β; kinit = β; kio = β; kwindowsystem = β; lib = γ; mkDerivation = { buildInputs = [β]; dontWrapQtApps = Bool; name = String; nativeBuildInputs = [α]; postInstall = String; preFixup = String } -> δ; plasma-workspace = β; qtsvg = β; qtx11extras = β } -> { buildInputs = [β]; dontWrapQtApps = Bool; name = String; nativeBuildInputs = [α]; postInstall = String; preFixup = String }
test/golden/importless/kdebugsettings.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 45}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ ε ζ η θ. { extra-cmake-modules = ε; gettext = ζ; kcompletion = ζ; kconfig = ζ; kcoreaddons = ζ; kdbusaddons = ζ; kdoctools = ε; kitemviews = ζ; kwidgetsaddons = ζ; lib = η; mkDerivation = { buildInputs = [ζ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [ε]; propagatedUserEnvPkgs = ∀ β. β } -> θ; python = ζ } -> { buildInputs = [ζ]; meta = { license = ∀ γ. [γ]; maintainers = ∀ γ. [γ] }; name = String; nativeBuildInputs = [ε]; propagatedUserEnvPkgs = ∀ δ. δ }
test/golden/importless/kdeclarative.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { epoxy = γ; extra-cmake-modules = δ; kconfig = ε; kglobalaccel = γ; kguiaddons = γ; ki18n = γ; kiconthemes = γ; kio = γ; kpackage = ε; kwidgetsaddons = γ; kwindowsystem = γ; lib = ζ; mkDerivation = { buildInputs = [γ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; propagatedBuildInputs = [ε] } -> η; qtdeclarative = ε } -> { buildInputs = [γ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ]; propagatedBuildInputs = [ε] }
test/golden/importless/kdeconnect-kde.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 44}},UndefinedVariable "fridh"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 28}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 70, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 36}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 28}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15})]
2+[]
13∀ γ δ ε ζ η θ. { extra-cmake-modules = γ; fetchpatch = { sha256 = String; url = String } -> δ; kcmutils = ε; kconfigwidgets = ε; kdbusaddons = ε; kdoctools = γ; ki18n = ε; kiconthemes = ε; kio = ε; kirigami2 = ε; knotifications = ε; kpeople = ε; kpeoplevcard = ε; kwayland = ε; lib = ζ; libXtst = ε; libfakekey = ε; makeWrapper = γ; mkDerivation = { buildInputs = [ε]; meta = { description = String; homepage = String; license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; patches = [{ sha256 = String; url = String }]; qtWrapperArgs = [String] } -> η; pulseaudio-qt = ε; qca-qt5 = ε; qtgraphicaleffects = ε; qtmultimedia = ε; qtx11extras = ε; sshfs = θ } -> { buildInputs = [ε]; meta = { description = String; homepage = String; license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; patches = [{ sha256 = String; url = String }]; qtWrapperArgs = [String] }
test/golden/importless/kdecoration.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 22}},UndefinedVariable "builtins")]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ α β γ. { extra-cmake-modules = α; ki18n = β; mkDerivation = { broken = Bool; buildInputs = [β]; meta = { broken = Bool }; name = String; nativeBuildInputs = [α]; outputs = [String] } -> γ; qtbase = β } -> { broken = Bool; buildInputs = [β]; meta = { broken = Bool }; name = String; nativeBuildInputs = [α]; outputs = [String] }
test/golden/importless/kded.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; kconfig = δ; kcoreaddons = δ; kcrash = δ; kdbusaddons = δ; kdoctools = γ; kinit = δ; kservice = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; setupHook = String } -> ζ; propagate = String -> η; qtbase = δ } -> { buildInputs = [δ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; setupHook = String }
test/golden/importless/kdegraphics-mobipocket.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kio = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String] } -> ζ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String] }
test/golden/importless/kdegraphics-thumbnailers.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 36}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; fetchpatch = δ; karchive = ε; kio = ε; lib = ζ; libkdcraw = ε; libkexiv2 = ε; mkDerivation = { buildInputs = [ε]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> η } -> { buildInputs = [ε]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kdenetwork-filesharing.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 54}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 34}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kcoreaddons = δ; kdoctools = γ; ki18n = δ; kio = δ; kwidgetsaddons = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ; samba = δ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kdenlive.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 44}},UndefinedVariable "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 34}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 102, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { breeze-icons = γ; breeze-qt5 = γ; extra-cmake-modules = δ; ffmpeg-full = γ; frei0r = γ; karchive = γ; kconfig = γ; kcrash = γ; kdbusaddons = γ; kdeclarative = γ; kdoctools = δ; kfilemetadata = γ; kguiaddons = γ; ki18n = γ; kiconthemes = γ; kinit = γ; knewstuff = γ; knotifications = γ; knotifyconfig = γ; kplotting = γ; kpurpose = γ; ktextwidgets = γ; lib = ε; libv4l = γ; mkDerivation = { buildInputs = [γ]; dontWrapGApps = Bool; ffmpeg = γ; meta = { license = ∀ α. [α] }; mlt = γ; name = String; nativeBuildInputs = [δ]; patches = [Path]; postPatch = String; preFixup = String; qtWrapperArgs = [String] } -> ζ; mlt = γ; phonon-backend-gstreamer = γ; qtdeclarative = γ; qtmultimedia = γ; qtquickcontrols2 = γ; qtscript = γ; rttr = γ; shared-mime-info = γ; wrapGAppsHook = γ } -> { buildInputs = [γ]; dontWrapGApps = Bool; ffmpeg = γ; meta = { license = ∀ β. [β] }; mlt = γ; name = String; nativeBuildInputs = [δ]; patches = [Path]; postPatch = String; preFixup = String; qtWrapperArgs = [String] }
test/golden/importless/kdeplasma-addons.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ. { extra-cmake-modules = α; ibus = β; kcmutils = β; kconfig = β; kconfigwidgets = β; kcoreaddons = β; kdelibs4support = β; kdoctools = α; kholidays = β; kio = β; knewstuff = β; kpurpose = β; kross = β; krunner = β; kservice = β; ksysguard = β; kunitconversion = β; mkDerivation = { buildInputs = [β]; name = String; nativeBuildInputs = [α] } -> γ; plasma-framework = β; plasma-workspace = β; qtdeclarative = β; qtwebengine = β; qtx11extras = β } -> { buildInputs = [β]; name = String; nativeBuildInputs = [α] }
test/golden/importless/kdesignerplugin.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; kcompletion = δ; kconfig = δ; kconfigwidgets = δ; kcoreaddons = δ; kdoctools = γ; kiconthemes = δ; kio = δ; kitemviews = δ; kplotting = δ; ktextwidgets = δ; kwidgetsaddons = δ; kxmlgui = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ζ] } -> η; qttools = ζ; sonnet = δ } -> { buildInputs = [δ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ζ] }
test/golden/importless/kdewebkit.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ δ. { extra-cmake-modules = α; kconfig = β; kcoreaddons = β; kio = β; kparts = β; mkDerivation = { buildInputs = [β]; cmakeFlags = [String]; name = String; nativeBuildInputs = [α]; outputs = [String]; propagatedBuildInputs = [γ] } -> δ; qtwebkit = γ } -> { buildInputs = [β]; cmakeFlags = [String]; name = String; nativeBuildInputs = [α]; outputs = [String]; propagatedBuildInputs = [γ] }
test/golden/importless/kdf.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 46}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 46}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kcmutils = δ; kdoctools = γ; ki18n = δ; kiconthemes = δ; kio = δ; knotifications = δ; kxmlgui = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kdialog.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 52}},UndefinedVariable "peterhoeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 46}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = γ; kguiaddons = δ; kinit = δ; kwindowsystem = δ; lib = ε; mkDerivation = { meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [δ] } -> ζ } -> { meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [δ] }
test/golden/importless/kdiamond.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kconfig = δ; kdoctools = δ; ki18n = δ; kio = δ; knotifyconfig = δ; lib = ε; libkdegames = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kdnssd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ η. { avahi = γ; extra-cmake-modules = δ; lib = ε; mkDerivation = { buildInputs = [γ]; meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; qttools = γ } -> { buildInputs = [γ]; meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [ζ] }
test/golden/importless/keditbookmarks.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 48}},UndefinedVariable "peterhoeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 54}},UndefinedVariable "bsd3"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 49}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 37}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 43}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 36}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 56}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 28}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = γ; kio = δ; kparts = δ; kwindowsystem = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { homepage = String; license = ∀ α. [α]; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { homepage = String; license = ∀ β. [β]; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kemoticons.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; karchive = δ; kcoreaddons = δ; kservice = ε; lib = ζ; mkDerivation = { buildInputs = [δ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ε] } -> η; qtbase = ε } -> { buildInputs = [δ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ε] }
test/golden/importless/kernel-options.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 26}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 52, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 19}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 35, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 27}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 61, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ β. { lib = β } -> { options = { argv = { description = String; example = [String]; type = ∀ α. α }; displayName = { default = String; description = String; example = [String]; type = ∀ α. α }; language = { description = String; example = String; type = ∀ α. α }; logo32 = { default = Null; description = String; example = String; type = ∀ α. α }; logo64 = { default = Null; description = String; example = String; type = ∀ α. α } } }
test/golden/importless/kernel.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 47}},KeyNotPresent "system"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 188}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 329, sourceColumn = Pos 19}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 74}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 184}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 42}},KeyNotPresent "assertion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 328, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 184}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 66}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 69}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 61}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 181}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 327, sourceColumn = Pos 27}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 179}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 58}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 178}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 326, sourceColumn = Pos 31}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 55}},UndefinedVariable "isYes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 41}},UndefinedVariable "randstructSeed"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 25}},UndefinedVariable "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 322, sourceColumn = Pos 19}},UndefinedVariable "isYes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 321, sourceColumn = Pos 19}},UndefinedVariable "isYes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 323, sourceColumn = Pos 81}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 166}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 67}},KeyNotPresent "lib"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 67}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 165}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 318, sourceColumn = Pos 50}},UndefinedVariable "config"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 50}},KeyNotPresent "isDisabled"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 311, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 162}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 49}},KeyNotPresent "isEnabled"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 304, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 158}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 48}},KeyNotPresent "isModule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 296, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 154}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 44}},KeyNotPresent "isNo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 290, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 150}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 45}},KeyNotPresent "isYes"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 284, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 146}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 262, sourceColumn = Pos 37}},UndefinedVariable "kernel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 83}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 83}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 257, sourceColumn = Pos 55}},UndefinedVariable "mkDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 37}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 255, sourceColumn = Pos 20}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 75}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 44}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 249, sourceColumn = Pos 38}},UndefinedVariable "kernel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 38}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 246, sourceColumn = Pos 12}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 69}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 69}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 45}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 232, sourceColumn = Pos 25}},UndefinedVariable "optionals"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 38}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 8}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 196, sourceColumn = Pos 12}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 19}},UndefinedVariable "mkMerge"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 38}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 115}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 113}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 182, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 174, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 35}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 172, sourceColumn = Pos 43}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 36}},KeyNotPresent "aggregateModules"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 169, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 103}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 101}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 159, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 95}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 93}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 153, sourceColumn = Pos 41}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 87}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 85}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 50}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 79}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 77}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 116, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 40}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 114, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 101, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 92, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 36}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 36}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 53}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 86, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 25}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 85, sourceColumn = Pos 33}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 42}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 68, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 38}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 26}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 26}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 65, sourceColumn = Pos 34}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 50, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 72}},UndefinedVariable "features"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 63}},KeyNotPresent "kernel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 63}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 41}},KeyNotPresent "recursiveUpdate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 41}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 57}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 70}},UndefinedVariable "kernelPatches"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 53}},KeyNotPresent "kernel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 39}},KeyNotPresent "kernel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 41, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 52}},KeyNotPresent "extend"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 40, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 64}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 61}},UndefinedVariable "mergeEqualOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 31}},KeyNotPresent "unspecified"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 15}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 35}},KeyNotPresent "linuxPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 35}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 36}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 37}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 23}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 336, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic Bool) (NAttrSet (fromList [("assertions",NBrujin (DeBrujin 0 0)),("boot",NAttrSet (fromList [("kernel",NAttrSet (fromList [("sysctl",NAttrSet (fromList [("kernel.printk",NBrujin (DeBrujin 0 0))]))])),("kernelModules",List (NAtomic String)),("kernelParams",List (NAtomic String))])),("environment",NAttrSet (fromList [("etc",NAttrSet (fromList [("modules-load.d/nixos.conf",NAttrSet (fromList [("source",NAtomic String)]))]))])),("hardware",NAttrSet (fromList [("firmware",List (NBrujin (DeBrujin 1 0)))])),("lib",NAttrSet (fromList [("kernelConfig",NAttrSet (fromList [("isDisabled",NBrujin (DeBrujin 1 0) :-> NAttrSet (fromList [("assertion",NBrujin (DeBrujin 1 0) :-> NBrujin (DeBrujin 3 0)),("configLine",NAtomic String),("message",NAtomic String)])),("isEnabled",NBrujin (DeBrujin 1 0) :-> NAttrSet (fromList [("assertion",NBrujin (DeBrujin 1 0) :-> NBrujin (DeBrujin 3 0)),("configLine",NAtomic String),("message",NAtomic String)])),("isModule",NBrujin (DeBrujin 1 0) :-> NAttrSet (fromList [("assertion",NBrujin (DeBrujin 1 0) :-> NBrujin (DeBrujin 3 0)),("configLine",NAtomic String),("message",NAtomic String)])),("isNo",NBrujin (DeBrujin 1 0) :-> NAttrSet (fromList [("assertion",NBrujin (DeBrujin 1 0) :-> NBrujin (DeBrujin 3 0)),("configLine",NAtomic String),("message",NAtomic String)])),("isYes",NBrujin (DeBrujin 1 0) :-> NAttrSet (fromList [("assertion",NBrujin (DeBrujin 1 0) :-> NBrujin (DeBrujin 3 0)),("configLine",NAtomic String),("message",NAtomic String)]))]))])),("system",NAttrSet (fromList [("build",NAttrSet (fromList [])),("modulesTree",List (NBrujin (DeBrujin 1 0))),("requiredKernelConfig",List (NAtomic String))])),("systemd",NAttrSet (fromList [("services",NAttrSet (fromList [("systemd-modules-load",NAttrSet (fromList [("restartTriggers",List (NAtomic String)),("serviceConfig",NAttrSet (fromList [("SuccessExitStatus",NAtomic String)])),("wantedBy",List (NAtomic String))]))]))]))]) :-> NTypeVariable 191),CanNotUnify (NAtomic String) (List (NAtomic String)),CanNotUnify (NAtomic Bool) (NAtomic String :-> NTypeVariable 176),CanNotUnify (NAtomic Bool) (List (NAtomic String) :-> NTypeVariable 127),CanNotUnify (NAtomic String) (NAtomic String :-> NTypeVariable 8)]
13∀ ζ η θ. { config = ζ; lib = η; pkgs = θ } -> { config = [{ boot = { initrd = { availableKernelModules = [String]; kernelModules = [String] } } }]; options = { boot = { consoleLogLevel = { default = Integer; description = String; type = ∀ γ. γ }; extraModulePackages = { default = ∀ γ. γ; description = String; example = String; type = ∀ γ. γ }; initrd = { availableKernelModules = { default = ∀ β. β; description = String; example = [String]; type = ∀ β. β }; kernelModules = { default = ∀ β. β; description = String; type = ∀ β. β } }; kernel = { features = { default = { }; description = String; example = String; internal = Bool }; randstructSeed = { default = String; description = String; example = String; type = ∀ β. β } }; kernelModules = { default = ∀ γ. γ; description = String; type = ∀ γ. γ }; kernelPackages = { apply = ∀ γ δ ε. γ -> δ -> ε -> { kernel = { features = ∀ α. α; kernelPatches = ∀ α. [α] } }; default = ∀ γ. γ; defaultText = String; description = String; example = String; type = { merge = ∀ β. β } }; kernelParams = { default = ∀ γ. γ; description = String; type = ∀ γ. γ }; kernelPatches = { default = ∀ γ. γ; description = String; example = String; type = ∀ γ. γ }; vesa = { default = Bool; description = String; type = ∀ γ. γ } }; system = { modulesTree = { apply = ∀ γ. γ; default = ∀ γ. γ; description = String; internal = Bool; type = ∀ γ. γ }; requiredKernelConfig = { default = ∀ γ. γ; description = String; example = String; internal = Bool; type = ∀ γ. γ } } } }
test/golden/importless/kernel_config.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 61}},KeyNotPresent "settings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 46}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 135, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 31}},UndefinedVariable "literalExample"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 27}},KeyNotPresent "attrsOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 109}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 122, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 121, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 25}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 105}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 107, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 49}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 61}},UndefinedVariable "mkConfigLine"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 48}},UndefinedVariable "mapAttrsToList"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 99, sourceColumn = Pos 32}},UndefinedVariable "concatStrings"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 34}},KeyNotPresent "optional"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 95, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 91}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 77}},KeyNotPresent "tristate"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 64}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 77}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 91}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 58}},KeyNotPresent "freeform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 45}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 91}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 31}},KeyNotPresent "freeform"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 91, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 91}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 72, sourceColumn = Pos 22}},UndefinedVariable "substring"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 45}},UndefinedVariable "stringToCharacters"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 71, sourceColumn = Pos 16}},UndefinedVariable "all"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 23}},UndefinedVariable "elem"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 64, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 13}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 62}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 71}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 40}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 59}},UndefinedVariable "mergeFalseByDefault"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 70}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 53, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 10}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 65}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 35}},UndefinedVariable "mergeEqualOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 64}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 62}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 43, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 33, sourceColumn = Pos 10}},UnexpectedType {expected = NAttrSet (fromList []), got = List (NAtomic String)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 30}},UndefinedVariable "mergeAnswer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},KeyNotPresent "enum"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 55}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 31, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 31}},KeyNotPresent "submodule"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 43}},UndefinedVariable "getValues"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 29}},UndefinedVariable "abort"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}},UndefinedVariable "tail"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 18}},UndefinedVariable "mergeAnswer"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 23}},UndefinedVariable "findWinner"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 44}},UndefinedVariable "mergeOneOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 36}},UndefinedVariable "abort"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 29}},UndefinedVariable "abort"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 20}},UndefinedVariable "head"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}},UndefinedVariable "values"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 29}},UndefinedVariable "intersectLists"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 31}},KeyNotPresent "value"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UndefinedVariable "map"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 5}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 8}},UndefinedVariable "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 138, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[CanNotUnify (NBrujin (DeBrujin 0 0)) (NAtomic Null),CanNotUnify (NAtomic Integer) (NAtomic String :-> NTypeVariable 88),CanNotUnify (NAtomic Integer) (NAtomic Integer :-> NTypeVariable 87),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (List (NAtomic String) :-> NBrujin (DeBrujin 2 0)) (NAtomic String),CanNotUnify (List (NAtomic String)) (NAttrSet (fromList [("merge",List (NAtomic String))])),CanNotUnify (NAtomic String) (NAtomic Null),CanNotUnify (NAtomic String) (NAtomic Bool),CanNotUnify (NAtomic String) (NAtomic Bool :-> NTypeVariable 34),CanNotUnify (NAtomic Bool :-> NTypeVariable 34) (NAtomic Bool),CanNotUnify (NAtomic Bool) (NAtomic Bool :-> NTypeVariable 34),CanNotUnify (NAtomic Bool) (((NAtomic Bool :-> NTypeVariable 34) :-> NTypeVariable 31) :-> NTypeVariable 39)]
13∀ δ ε. { config = δ; lib = ε } -> { config = ∀ γ. { intermediateNixConfig = γ }; options = { intermediateNixConfig = { description = String; example = String; readOnly = Bool; type = ∀ β. β }; settings = { description = String; example = String; type = { options = { freeform = { default = Null; description = String; example = String; type = { merge = ∀ α. α } }; optional = { default = Bool; description = String; type = { merge = ∀ α. α } }; tristate = { default = Null; description = String; internal = Bool; type = { merge = [String] }; visible = Bool } } } } } }
test/golden/importless/kexec.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},KeyNotPresent "kexectools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 51}},KeyNotPresent "kexectools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 110}},KeyNotPresent "kexectools"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 80}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 110}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 78}},KeyNotPresent "stdenv"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 54}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 78}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 53}},KeyNotPresent "meta"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},KeyNotPresent "any"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},KeyNotPresent "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 20}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ. { lib = γ; pkgs = δ } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { services = { prepare-kexec = { before = [String]; description = String; path = ∀ α. [α]; script = String; serviceConfig = { Type = String }; unitConfig = { DefaultDependencies = Bool }; wantedBy = [String] } } } } }
test/golden/importless/keybase.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 48}},KeyNotPresent "keybase"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 25, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 4, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 2, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { systemPackages = ∀ β. [β] }; systemd = { user = { services = { keybase = { description = String; environment = { KEYBASE_SERVICE_TYPE = String }; serviceConfig = { EnvironmentFile = [String]; ExecStart = String; PrivateTmp = Bool; Restart = String; Type = String }; unitConfig = { ConditionUser = String }; wantedBy = [String] } } } } }; options = { services = { keybase = { enable = { default = Bool; description = String; type = ∀ α. α } } } } }
test/golden/importless/keylight.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 54}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 54}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ α β γ δ. { config = α; lib = β; options = γ; pkgs = δ } -> { port = Integer; serviceOpts = { serviceConfig = { ExecStart = String } } }
test/golden/importless/kfind.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 43}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; karchive = δ; kcoreaddons = δ; kdoctools = γ; kfilemetadata = δ; kio = δ; ktextwidgets = δ; kwidgetsaddons = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kfloppy.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kcompletion = δ; kdoctools = δ; kxmlgui = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kgamma5.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ. { extra-cmake-modules = α; kconfig = β; kconfigwidgets = β; kdoctools = α; ki18n = β; libXxf86vm = β; mkDerivation = { buildInputs = [β]; name = String; nativeBuildInputs = [α] } -> γ; qtx11extras = β } -> { buildInputs = [β]; name = String; nativeBuildInputs = [α] }
test/golden/importless/kgeography.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 43}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 43}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { cmake = γ; extra-cmake-modules = γ; kconfigwidgets = δ; kcrash = δ; kdoctools = δ; kitemviews = δ; kxmlgui = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ; qtbase = δ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kget.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 48}},UndefinedVariable "peterhoeg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 20}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 20, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 36}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 28}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kcmutils = δ; kcompletion = δ; kcoreaddons = δ; kdelibs4support = δ; kdoctools = γ; knotifyconfig = δ; kparts = δ; kwallet = δ; kwidgetsaddons = δ; kwindowsystem = δ; kxmlgui = δ; lib = ε; libgcrypt = δ; libktorrent = δ; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ; qca-qt5 = δ; qgpgme = δ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kglobalaccel.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ δ. { extra-cmake-modules = α; kconfig = β; kcoreaddons = β; kcrash = β; kdbusaddons = β; kservice = β; kwindowsystem = β; mkDerivation = { buildInputs = [β]; name = String; nativeBuildInputs = [α]; propagatedBuildInputs = [γ] } -> δ; qtbase = γ; qttools = β; qtx11extras = β } -> { buildInputs = [β]; name = String; nativeBuildInputs = [α]; propagatedBuildInputs = [γ] }
test/golden/importless/kgpg.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 34}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 34}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { akonadi-contacts = γ; extra-cmake-modules = δ; gnupg = γ; karchive = γ; kcodecs = γ; kcontacts = γ; kcoreaddons = γ; kcrash = γ; kdbusaddons = γ; kdoctools = δ; ki18n = γ; kiconthemes = γ; kio = γ; kjobwidgets = γ; knotifications = γ; kservice = γ; ktextwidgets = γ; kwidgetsaddons = γ; kwindowsystem = γ; kxmlgui = γ; lib = ε; makeWrapper = δ; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ]; postFixup = String } -> ζ; qgpgme = γ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ]; postFixup = String }
test/golden/importless/kguiaddons.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; lib = δ; mkDerivation = { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; qtx11extras = ε } -> { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ζ] }
test/golden/importless/khelpcenter.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ. { extra-cmake-modules = α; grantlee = β; kcmutils = β; kconfig = β; kcoreaddons = β; kdbusaddons = β; kdelibs4support = β; kdoctools = α; khtml = β; ki18n = β; kinit = β; kservice = β; mkDerivation = { buildInputs = [β]; name = String; nativeBuildInputs = [α] } -> γ; xapian = β } -> { buildInputs = [β]; name = String; nativeBuildInputs = [α] }
test/golden/importless/kholidays.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}},UndefinedVariable "bkchr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = γ; lib = δ; mkDerivation = { buildInputs = [ε]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String] } -> ζ; qtbase = ε; qtdeclarative = ε; qttools = ε } -> { buildInputs = [ε]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String] }
test/golden/importless/khotkeys.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ δ ε. { extra-cmake-modules = α; kcmutils = β; kdbusaddons = β; kdelibs4support = β; kdoctools = α; kglobalaccel = β; ki18n = β; kio = β; kxmlgui = β; lib = γ; mkDerivation = { buildInputs = [β]; name = String; nativeBuildInputs = [α]; outputs = [String] } -> δ; plasma-framework = β; plasma-workspace = β; qtbase = ε; qtx11extras = β } -> { buildInputs = [β]; name = String; nativeBuildInputs = [α]; outputs = [String] }
test/golden/importless/khtml.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; giflib = δ; gperf = δ; karchive = δ; kcodecs = δ; kglobalaccel = δ; ki18n = δ; kiconthemes = δ; kio = δ; kjs = ε; knotifications = δ; kparts = δ; ktextwidgets = δ; kwallet = δ; kwidgetsaddons = δ; kwindowsystem = δ; kxmlgui = δ; lib = ζ; mkDerivation = { buildInputs = [δ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ε] } -> η; perl = γ; phonon = δ; qtx11extras = δ; sonnet = δ } -> { buildInputs = [δ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ε] }
test/golden/importless/ki18n.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ η θ. { extra-cmake-modules = γ; gettext = δ; lib = ε; mkDerivation = { buildInputs = [ζ]; meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; propagatedNativeBuildInputs = [δ] } -> η; python3 = δ; qtbase = θ; qtdeclarative = ζ; qtscript = ζ } -> { buildInputs = [ζ]; meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedNativeBuildInputs = [δ] }
test/golden/importless/kibana.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 25}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 204, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 35}},KeyNotPresent "ids"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 202, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 47}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 199, sourceColumn = Pos 47}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 39}},KeyNotPresent "dataDir"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 195, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 53}},KeyNotPresent "elasticsearch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 179, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 49}},KeyNotPresent "elasticsearch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 173, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 29}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 170, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 25}},KeyNotPresent "attrs"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 160}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 166, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 163, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 24}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 156}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 160, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 157, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 27}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 152}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 154, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 28}},KeyNotPresent "kibana"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 151, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 149, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 146}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 144}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 145, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 142, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 139}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 137}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 139, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 136, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 132}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 28}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 130}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 133, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 65}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 67}},UndefinedVariable "ca"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 42}},KeyNotPresent "elasticsearch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 132, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 123, sourceColumn = Pos 40}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 39}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 122}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 120}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 120, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 112, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 115}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 113}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 109, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 106, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 108}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 106}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 103, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 100, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 52}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 100}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 48}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 42}},KeyNotPresent "listOf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 98}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 35}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 96}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 97, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 87, sourceColumn = Pos 23}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 38}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 91}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 34}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 28}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 28}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 89}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 84, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 73, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 85}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 69, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 66, sourceColumn = Pos 28}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 81}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 63, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 60, sourceColumn = Pos 21}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 76}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 74}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 54, sourceColumn = Pos 19}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 37}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 37}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 69}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 32}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}},KeyNotPresent "nullOr"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 67}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 51, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 48, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 23}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 63}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 45, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 20}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 23}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 59}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 36, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 28}},UndefinedVariable "mkEnableOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 56}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 52}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}},KeyNotPresent "extraConf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 23}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 51}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 13}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 90}},KeyNotPresent "elasticsearch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 90}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 49}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 50}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 28, sourceColumn = Pos 53}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 52}},KeyNotPresent "elasticsearch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 47}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 34}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 61}},KeyNotPresent "elasticsearch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 61}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 45}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 42}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 58}},KeyNotPresent "elasticsearch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 43}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 35}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 58}},KeyNotPresent "elasticsearch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 41}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 23, sourceColumn = Pos 35}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 52}},KeyNotPresent "elasticsearch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 39}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 32}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 48}},KeyNotPresent "elasticsearch"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 48}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 37}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 27}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 30}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},KeyNotPresent "defaultAppId"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}},KeyNotPresent "index"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 22}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 18, sourceColumn = Pos 25}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}},KeyNotPresent "key"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 31}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 27}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 40}},KeyNotPresent "cert"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 40}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 32}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 15, sourceColumn = Pos 35}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 29}},KeyNotPresent "port"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 27}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 14, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 38}},KeyNotPresent "listenAddress"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 24}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 6}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 26}},UndefinedVariable "filterAttrsRecursive"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 58}},KeyNotPresent "toJSON"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 18}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 51}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},KeyNotPresent "writeText"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 13}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 55}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 39}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 35}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 11}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 19}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 53}},KeyNotPresent "package"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 37}},UndefinedVariable "cfg"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 33}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 33}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 17}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 31}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 209, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAttrSet (fromList [("elasticsearch",NAttrSet (fromList [("hosts",NBrujin (DeBrujin 0 0)),("password",NBrujin (DeBrujin 0 0)),("ssl",NAttrSet (fromList [("certificate",NBrujin (DeBrujin 0 0)),("certificateAuthorities",NBrujin (DeBrujin 0 0)),("key",NBrujin (DeBrujin 0 0))])),("url",NBrujin (DeBrujin 0 0)),("username",NBrujin (DeBrujin 0 0))])),("kibana",NAttrSet (fromList [("defaultAppId",NBrujin (DeBrujin 0 0)),("index",NBrujin (DeBrujin 0 0))])),("server",NAttrSet (fromList [("host",NBrujin (DeBrujin 0 0)),("port",NBrujin (DeBrujin 0 0)),("ssl",NAttrSet (fromList [("certificate",NBrujin (DeBrujin 0 0)),("key",NBrujin (DeBrujin 0 0))]))]))]) :-> NTypeVariable 55),CanNotUnify (NAtomic String) (NAtomic Integer),CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ δ ε ζ. { config = δ; lib = ε; pkgs = ζ } -> { config = { assertions = [{ assertion = Bool; message = String }]; environment = { systemPackages = ∀ γ. [γ] }; systemd = { services = { kibana = { after = [String]; description = String; environment = { BABEL_CACHE_PATH = String }; serviceConfig = { ExecStart = String; User = String; WorkingDirectory = ∀ α. α }; wantedBy = [String] } } }; users = { users = { kibana = { createHome = Bool; description = String; home = ∀ β. β; uid = ∀ β. β } } } }; options = { services = { kibana = { cert = { default = Null; description = String; type = ∀ β. β }; dataDir = { default = String; description = String; type = ∀ β. β }; defaultAppId = { default = String; description = String; type = ∀ β. β }; elasticsearch = { ca = { default = Null; description = String; type = ∀ α. α }; cert = { default = Null; description = String; type = ∀ α. α }; certificateAuthorities = { default = ∀ α. [α]; description = String; type = ∀ α. α }; hosts = { default = Null; description = String; type = ∀ α. α }; key = { default = Null; description = String; type = ∀ α. α }; password = { default = Null; description = String; type = ∀ α. α }; url = { default = Null; description = String; type = ∀ α. α }; username = { default = Null; description = String; type = ∀ α. α } }; enable = String; extraConf = { default = { }; description = String; type = ∀ β. β }; index = { default = String; description = String; type = ∀ β. β }; key = { default = Null; description = String; type = ∀ β. β }; listenAddress = { default = String; description = String; type = ∀ β. β }; package = { default = ∀ β. β; defaultText = String; description = String; example = String; type = ∀ β. β }; port = { default = Integer; description = String; type = ∀ β. β } } } } }
test/golden/importless/kidentitymanagement.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η θ. { extra-cmake-modules = γ; kcompletion = δ; kcoreaddons = ε; kdepimTeam = ζ; kdoctools = γ; kemoticons = δ; kiconthemes = δ; kio = δ; kpimtextedit = ε; ktextwidgets = δ; kxmlgui = δ; lib = η; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ζ }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ε] } -> θ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ζ }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ε] }
test/golden/importless/kidletime.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; lib = δ; mkDerivation = { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; qtx11extras = ε } -> { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ζ] }
test/golden/importless/kig.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 49}},UndefinedVariable "raskin"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 14}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { boost = γ; extra-cmake-modules = δ; karchive = γ; kcrash = γ; kdoctools = δ; kiconthemes = γ; kparts = γ; ktexteditor = γ; lib = ε; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ] } -> ζ; qtsvg = γ; qtxmlpatterns = γ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ] }
test/golden/importless/kigo.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = δ; ki18n = δ; kio = δ; knewstuff = δ; lib = ε; libkdegames = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/killbots.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = δ; ki18n = δ; kio = δ; lib = ε; libkdegames = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kimageformats.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 7, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; ilmbase = δ; karchive = ε; lib = ζ; mkDerivation = { CXXFLAGS = String; buildInputs = [ε]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String] } -> η; openexr = ε; qtbase = ε } -> { CXXFLAGS = String; buildInputs = [ε]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String] }
test/golden/importless/kimap.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η θ. { cyrus_sasl = γ; extra-cmake-modules = δ; kcoreaddons = γ; kdepimTeam = ε; kdoctools = δ; ki18n = ζ; kio = ζ; kmime = γ; lib = η; mkDerivation = { buildInputs = [ζ]; meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] } -> θ } -> { buildInputs = [ζ]; meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] }
test/golden/importless/kinfocenter.txt+2
@@ -1 +1,3 @@
1+[]
2+[]
13∀ α β γ. { extra-cmake-modules = α; kcmutils = β; kcompletion = β; kconfig = β; kconfigwidgets = β; kcoreaddons = β; kdbusaddons = β; kdeclarative = β; kdelibs4support = β; kdoctools = α; ki18n = β; kiconthemes = β; kio = β; kirigami2 = β; kpackage = β; kservice = β; kwayland = β; kwidgetsaddons = β; kxmlgui = β; libGLU = β; libraw1394 = β; mkDerivation = { buildInputs = [β]; name = String; nativeBuildInputs = [α] } -> γ; pciutils = β; solid = β } -> { buildInputs = [β]; name = String; nativeBuildInputs = [α] }
test/golden/importless/kio-extras.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 13, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 49}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 33}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { exiv2 = γ; extra-cmake-modules = δ; gperf = γ; ilmbase = ε; kactivities = γ; karchive = γ; kbookmarks = γ; kconfig = γ; kconfigwidgets = γ; kcoreaddons = γ; kdbusaddons = γ; kdelibs4support = γ; kdnssd = γ; kdoctools = δ; kdsoap = γ; kguiaddons = γ; khtml = γ; ki18n = γ; kiconthemes = γ; kio = γ; kpty = γ; lib = ζ; libmtp = γ; libssh = γ; mkDerivation = { CXXFLAGS = [String]; buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [δ] } -> η; openexr = γ; openslp = γ; phonon = γ; qtsvg = γ; samba = γ; shared-mime-info = δ; solid = γ; syntax-highlighting = γ } -> { CXXFLAGS = [String]; buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [δ] }
test/golden/importless/kipi-plugins.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 50}},UndefinedVariable "ttuegel"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 16}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 21, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; karchive = δ; kconfig = δ; ki18n = δ; kiconthemes = δ; kio = δ; kservice = δ; kwindowsystem = δ; kxmlgui = δ; lib = ε; libkipi = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ; qtbase = δ; qtsvg = δ; qtxmlpatterns = δ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kippo.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 82, sourceColumn = Pos 30}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 113, sourceColumn = Pos 6}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 48}},UndefinedVariable "pyasn1"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 33}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 41}},UndefinedVariable "pycrypto"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 32}},KeyNotPresent "kippo"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 7}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 13}},UndefinedVariable "python"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 34}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 57, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 35}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 58}},KeyNotPresent "pythonPackages"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 56, sourceColumn = Pos 58}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}},KeyNotPresent "enable"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NBrujin (DeBrujin 0 0)}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 55, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},KeyNotPresent "lines"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 27}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 29}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 49, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 47, sourceColumn = Pos 29}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 25}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 44, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 42, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 21}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 39, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 37, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 26}},KeyNotPresent "path"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 34, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 32, sourceColumn = Pos 25}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},KeyNotPresent "str"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 13}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 29, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 18}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 27, sourceColumn = Pos 26}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},KeyNotPresent "int"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 25}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 24, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 22, sourceColumn = Pos 22}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 26}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 19, sourceColumn = Pos 21}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 9}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 30}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 118, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε. { config = γ; lib = δ; pkgs = ε } -> { config = { environment = { etc = { kippo.cfg = { text = String } }; systemPackages = ∀ β. [β] }; systemd = { services = { kippo = { after = [String]; description = String; environment = { PYTHONPATH = String }; preStart = String; serviceConfig = { ExecStart = String; Group = String; PermissionsStartOnly = Bool; User = String }; wantedBy = [String] } } }; users = { groups = { kippo = { gid = Integer } }; users = { kippo = { description = String; uid = Integer } } } }; options = { services = { kippo = { enable = { default = Bool; description = String; type = ∀ α. α }; extraConfig = { default = String; description = String; type = ∀ α. α }; hostname = { default = String; description = String; type = ∀ α. α }; logPath = { default = String; description = String; type = ∀ α. α }; pidPath = { default = String; description = String; type = ∀ α. α }; port = { default = Integer; description = String; type = ∀ α. α }; varPath = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/kirigami2.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 6, sourceColumn = Pos 22}},UndefinedVariable "builtins")]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ α β γ. { extra-cmake-modules = α; mkDerivation = { buildInputs = [β]; meta = { broken = Bool }; name = String; nativeBuildInputs = [α]; outputs = [String] } -> γ; qtbase = β; qtquickcontrols2 = β; qttranslations = β } -> { buildInputs = [β]; meta = { broken = Bool }; name = String; nativeBuildInputs = [α]; outputs = [String] }
test/golden/importless/kitemmodels.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 5}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; lib = δ; mkDerivation = { meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ε] } -> ζ; qtbase = ε } -> { meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ε] }
test/golden/importless/kitemviews.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},KeyNotPresent "version"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 3}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},KeyNotPresent "compareVersions"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 38}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 22}},UndefinedVariable "builtins"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[CanNotUnify (NAtomic String) (NAtomic Integer)]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; lib = δ; mkDerivation = { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ζ] } -> η; qtbase = ζ; qttools = ε } -> { buildInputs = [ε]; meta = { broken = Bool; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String]; propagatedBuildInputs = [ζ] }
test/golden/importless/kitinerary.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 21}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 42}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 44}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kcalendarcore = δ; kcontacts = δ; ki18n = δ; kmime = δ; kpkpass = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; outputs = [String] } -> ζ; poppler = δ; qtbase = δ; qtdeclarative = δ; shared-mime-info = γ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; outputs = [String] }
test/golden/importless/kjobwidgets.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kcoreaddons = δ; kwidgetsaddons = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ; qttools = γ; qtx11extras = δ } -> { buildInputs = [δ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kjs.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = γ; lib = δ; mkDerivation = { buildInputs = [ε]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ; pcre = ε; qtbase = ε } -> { buildInputs = [ε]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kjsembed.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 28}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 51}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { extra-cmake-modules = γ; kdoctools = γ; ki18n = δ; kjs = ε; lib = ζ; mkDerivation = { buildInputs = [δ]; meta = { maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ε] } -> η; qtsvg = δ; qttools = γ } -> { buildInputs = [δ]; meta = { maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ]; propagatedBuildInputs = [ε] }
test/golden/importless/kldap.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η θ. { cyrus_sasl = γ; extra-cmake-modules = δ; kdepimTeam = ε; kdoctools = δ; ki18n = ζ; kio = ζ; kmbox = ζ; lib = η; mkDerivation = { buildInputs = [ζ]; meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] } -> θ; openldap = γ } -> { buildInputs = [ζ]; meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ]; outputs = [String]; propagatedBuildInputs = [γ] }
test/golden/importless/kleopatra.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 17}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { boost = γ; extra-cmake-modules = δ; gpgme = γ; kcmutils = γ; kcrash = γ; kdbusaddons = γ; kdepimTeam = ε; kdoctools = δ; kiconthemes = γ; kitemmodels = γ; kmime = γ; knotifications = γ; kwindowsystem = γ; kxmlgui = γ; lib = ζ; libkleo = γ; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ] } -> η } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ] }
test/golden/importless/klettres.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 12}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = δ; ki18n = δ; kio = δ; knewstuff = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ; phonon = δ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/klines.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 11}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 9}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 7}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = δ; ki18n = δ; kio = δ; lib = ε; libkdegames = δ; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/klogd.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}},KeyNotPresent "sysklogd"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 16}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 30, sourceColumn = Pos 29}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 2}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 45}},KeyNotPresent "services"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 45}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 12}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 26, sourceColumn = Pos 16}},UndefinedVariable "mkIf"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 75}},KeyNotPresent "boot"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 42}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 75}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 31}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 41}},UndefinedVariable "getVersion"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 29}},UndefinedVariable "versionOlder"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},KeyNotPresent "bool"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 24}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 4}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 14}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 19}},UndefinedVariable "types"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 29}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 37}},UndefinedVariable "mkOption"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 3, sourceColumn = Pos 1}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 38, sourceColumn = Pos 1}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ β γ δ. { config = β; lib = γ; pkgs = δ } -> { config = { systemd = { services = { klogd = { description = String; path = ∀ α. [α]; script = String; unitConfig = { ConditionVirtualization = String }; wantedBy = [String] } } } }; options = { services = { klogd = { enable = { default = String; description = String; type = ∀ α. α } } } } }
test/golden/importless/kmag.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},KeyNotPresent "linux"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 17}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 10, sourceColumn = Pos 26}},UndefinedVariable "platforms"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},KeyNotPresent "gpl2Plus"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 9, sourceColumn = Pos 23}},UndefinedVariable "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 39}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 48}},UndefinedVariable "freezeboy"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 50}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 6}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 8, sourceColumn = Pos 35}},UndefinedVariable "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 5, sourceColumn = Pos 10}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 11, sourceColumn = Pos 4}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdoctools = δ; ki18n = δ; kio = δ; lib = ε; mkDerivation = { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ α. α; maintainers = ∀ α. [α]; platforms = ∀ α. α }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { description = String; homepage = String; license = ∀ β. β; maintainers = ∀ β. [β]; platforms = ∀ β. β }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kmahjongg.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 43}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 50}},UndefinedVariable "genesis"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 19}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 52}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 10}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 39}},KeyNotPresent "maintainers"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 24}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 17, sourceColumn = Pos 39}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 42}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 8}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 0})]
2+[]
13∀ γ δ ε ζ. { extra-cmake-modules = γ; kdeclarative = δ; kdoctools = γ; knewstuff = δ; lib = ε; libkdegames = δ; libkmahjongg = δ; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ∀ α. [α] }; name = String; nativeBuildInputs = [γ] } -> ζ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ∀ β. [β] }; name = String; nativeBuildInputs = [γ] }
test/golden/importless/kmail-account-wizard.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 24}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 12, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η. { akonadi = γ; extra-cmake-modules = δ; kcmutils = γ; kcrash = γ; kdbusaddons = γ; kdepimTeam = ε; kdoctools = δ; kidentitymanagement = γ; kldap = γ; kmailtransport = γ; knewstuff = γ; knotifications = γ; knotifyconfig = γ; kparts = γ; kross = γ; ktexteditor = γ; kwallet = γ; lib = ζ; libkdepim = γ; libkleo = γ; mkDerivation = { buildInputs = [γ]; meta = { license = ∀ α. [α]; maintainers = ε }; name = String; nativeBuildInputs = [δ] } -> η; pimcommon = γ; qttools = γ; shared-mime-info = δ } -> { buildInputs = [γ]; meta = { license = ∀ β. [β]; maintainers = ε }; name = String; nativeBuildInputs = [δ] }
test/golden/importless/kmail.txt+2
@@ -1 +1,3 @@
1+[(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 48}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 53}},UndefinedVariable "fdl12"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 41}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 47}},UndefinedVariable "lgpl21"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 36}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 40}},UndefinedVariable "gpl2"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 15}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 55}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 46}),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},KeyNotPresent "licenses"),(SrcSpan {spanBegin = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 20}, spanEnd = SourcePos {sourceName = "<string>", sourceLine = Pos 16, sourceColumn = Pos 32}},UnexpectedType {expected = NAttrSet (fromList []), got = NTypeVariable 1})]
2+[]
13∀ γ δ ε ζ η θ. { akonadi = γ; akonadi-search = δ; extra-cmake-modules = ε; kbookmarks = δ; kcalutils = δ; kcmutils = δ; kcompletion = δ; kconfig = δ; kconfigwidgets = δ; kcoreaddons = δ; kdelibs4support = δ; kdepim-addons = δ; kdepim-apps-libs = δ; kdepim-runtime = γ; kdepimTeam = ζ; kdoctools = ε; kguiaddons = δ; ki18n = δ; kiconthemes = δ; kinit = δ; kio = δ; kldap = δ; kmail-account-wizard = δ; kmailtransport = δ; knotifications = δ; knotifyconfig = δ; kontactinterface = δ; kparts = δ; kpty = δ; kservice = δ; ktextwidgets = δ; ktnef = δ; kwallet = γ; kwidgetsaddons = δ; kwindowsystem = δ; kxmlgui = δ; lib = η; libgravatar = δ; libkdepim = δ; libksieve = δ; mailcommon = δ; messagelib = δ; mkDerivation = { buildInputs = [δ]; meta = { license = ∀ α. [α]; maintainers = ζ }; name = String; nativeBuildInputs = [ε]; propagatedUserEnvPkgs = [γ] } -> θ; pim-sieve-editor = δ; qtscript = δ; qtwebengine = δ } -> { buildInputs = [δ]; meta = { license = ∀ β. [β]; maintainers = ζ }; name = String; nativeBuildInputs = [ε]; propagatedUserEnvPkgs = [γ] }
test/golden/importless/kmailtransport.txt+2

This diff is too big to show here.

test/golden/importless/kmbox.txt+2

This diff is too big to show here.

test/golden/importless/kmediaplayer.txt+2

This diff is too big to show here.

test/golden/importless/kmenuedit.txt+2

This diff is too big to show here.

test/golden/importless/kmime.txt+2

This diff is too big to show here.

test/golden/importless/kmines.txt+2

This diff is too big to show here.

test/golden/importless/kmix.txt+2

This diff is too big to show here.

test/golden/importless/kmod.txt+2

This diff is too big to show here.

test/golden/importless/kmplot.txt+2

This diff is too big to show here.

test/golden/importless/kmscon.txt+2

This diff is too big to show here.

test/golden/importless/knavalbattle.txt+2

This diff is too big to show here.

test/golden/importless/knetwalk.txt+2

This diff is too big to show here.

test/golden/importless/knewstuff.txt+2

This diff is too big to show here.

test/golden/importless/knights.txt+2

This diff is too big to show here.

test/golden/importless/knot.txt+2

This diff is too big to show here.

test/golden/importless/knotes.txt+2

This diff is too big to show here.

test/golden/importless/knotifications.txt+2

This diff is too big to show here.

test/golden/importless/knotifyconfig.txt+2

This diff is too big to show here.

test/golden/importless/kodi.txt+2

This diff is too big to show here.

test/golden/importless/kolf.txt+2

This diff is too big to show here.

test/golden/importless/kollision.txt+2

This diff is too big to show here.

test/golden/importless/kolourpaint.txt+2

This diff is too big to show here.

test/golden/importless/kompare.txt+2

This diff is too big to show here.

test/golden/importless/konqueror.txt+2

This diff is too big to show here.

test/golden/importless/konquest.txt+2

This diff is too big to show here.

test/golden/importless/konsole.txt+2

This diff is too big to show here.

test/golden/importless/kontact.txt+2

This diff is too big to show here.

test/golden/importless/kontactinterface.txt+2

This diff is too big to show here.

test/golden/importless/korganizer.txt+2

This diff is too big to show here.

test/golden/importless/kparts.txt+2

This diff is too big to show here.

test/golden/importless/kpat.txt+2

This diff is too big to show here.

test/golden/importless/kpeople.txt+2

This diff is too big to show here.

test/golden/importless/kpimtextedit.txt+2

This diff is too big to show here.

test/golden/importless/kpkpass.txt+2

This diff is too big to show here.

test/golden/importless/kplotting.txt+2

This diff is too big to show here.

test/golden/importless/kpty.txt+2

This diff is too big to show here.

test/golden/importless/kqtquickcharts.txt+2

This diff is too big to show here.

test/golden/importless/kquickcharts.txt+2

This diff is too big to show here.

test/golden/importless/krdc.txt+2

This diff is too big to show here.

test/golden/importless/kreversi.txt+2

This diff is too big to show here.

test/golden/importless/krfb.txt+2

This diff is too big to show here.

test/golden/importless/kross.txt+2

This diff is too big to show here.

test/golden/importless/kruler.txt+2

This diff is too big to show here.

test/golden/importless/krunner.txt+2

This diff is too big to show here.

test/golden/importless/kscreen.txt+2

This diff is too big to show here.

test/golden/importless/kscreenlocker.txt+2

This diff is too big to show here.

test/golden/importless/kshisen.txt+2

This diff is too big to show here.

test/golden/importless/kspaceduel.txt+2

This diff is too big to show here.

test/golden/importless/ksquares.txt+2

This diff is too big to show here.

test/golden/importless/ksshaskpass.txt+2

This diff is too big to show here.

test/golden/importless/ksudoku.txt+2

This diff is too big to show here.

test/golden/importless/ksysguard.txt+2

This diff is too big to show here.

test/golden/importless/ksystemlog.txt+2

This diff is too big to show here.

test/golden/importless/kteatime.txt+2

This diff is too big to show here.

test/golden/importless/ktexteditor.txt+2

This diff is too big to show here.

test/golden/importless/ktextwidgets.txt+2

This diff is too big to show here.

test/golden/importless/ktimer.txt+2

This diff is too big to show here.

test/golden/importless/ktnef.txt+2

This diff is too big to show here.

test/golden/importless/ktouch.txt+2

This diff is too big to show here.

test/golden/importless/kturtle.txt+2

This diff is too big to show here.

test/golden/importless/kunitconversion.txt+2

This diff is too big to show here.

test/golden/importless/kvm-deps.txt+2

This diff is too big to show here.

test/golden/importless/kvmgt.txt+2

This diff is too big to show here.

test/golden/importless/kwallet-pam.txt+2

This diff is too big to show here.

test/golden/importless/kwallet.txt+2

This diff is too big to show here.

test/golden/importless/kwalletmanager.txt+2

This diff is too big to show here.

test/golden/importless/kwave.txt+2

This diff is too big to show here.

test/golden/importless/kwayland-integration.txt+2

This diff is too big to show here.

test/golden/importless/kwayland.txt+2

This diff is too big to show here.

test/golden/importless/kwidgetsaddons.txt+2

This diff is too big to show here.

test/golden/importless/kwrited.txt+2

This diff is too big to show here.

test/golden/importless/kxmlgui.txt+2

This diff is too big to show here.

test/golden/importless/kxmlrpcclient.txt+2

This diff is too big to show here.

test/golden/importless/label.txt+2

This diff is too big to show here.

test/golden/importless/labs_consol_de.txt+2

This diff is too big to show here.

test/golden/importless/lambdabot.txt+2

This diff is too big to show here.

test/golden/importless/lastfm.txt+2

This diff is too big to show here.

test/golden/importless/lazy-pack.txt+2

This diff is too big to show here.

test/golden/importless/lcd.txt+2

This diff is too big to show here.

test/golden/importless/leaps.txt+2

This diff is too big to show here.

test/golden/importless/ledger.txt+2

This diff is too big to show here.

test/golden/importless/leftwm.txt+2

This diff is too big to show here.

test/golden/importless/legacy.txt+2

This diff is too big to show here.

test/golden/importless/lens.txt+2

This diff is too big to show here.

test/golden/importless/less.txt+2

This diff is too big to show here.

test/golden/importless/lib.txt+2

This diff is too big to show here.

test/golden/importless/libarcus.txt+2

This diff is too big to show here.

test/golden/importless/libbitcoin-client.txt+2

This diff is too big to show here.

test/golden/importless/libbitcoin-explorer.txt+2

This diff is too big to show here.

test/golden/importless/libbitcoin-network.txt+2

This diff is too big to show here.

test/golden/importless/libbitcoin-protocol.txt+2

This diff is too big to show here.

test/golden/importless/libbitcoin.txt+2

This diff is too big to show here.

test/golden/importless/libc++abi.txt+2

This diff is too big to show here.

test/golden/importless/libdislocator.txt+2

This diff is too big to show here.

test/golden/importless/libfolia.txt+2

This diff is too big to show here.

test/golden/importless/libgdata.txt+2

This diff is too big to show here.

test/golden/importless/libgenerated.txt+2

This diff is too big to show here.

test/golden/importless/libgravatar.txt+2

This diff is too big to show here.

test/golden/importless/libinput.txt+2

This diff is too big to show here.

test/golden/importless/libjcat.txt+2

This diff is too big to show here.

test/golden/importless/libkcddb.txt+2

This diff is too big to show here.

test/golden/importless/libkdcraw.txt+2

This diff is too big to show here.

test/golden/importless/libkdegames.txt+2

This diff is too big to show here.

test/golden/importless/libkdepim.txt+2

This diff is too big to show here.

test/golden/importless/libkexiv2.txt+2

This diff is too big to show here.

test/golden/importless/libkgapi.txt+2

This diff is too big to show here.

test/golden/importless/libkipi.txt+2

This diff is too big to show here.

test/golden/importless/libkleo.txt+2

This diff is too big to show here.

test/golden/importless/libkmahjongg.txt+2

This diff is too big to show here.

test/golden/importless/libkomparediff2.txt+2

This diff is too big to show here.

test/golden/importless/libksane.txt+2

This diff is too big to show here.

test/golden/importless/libksieve.txt+2

This diff is too big to show here.

test/golden/importless/liboping.txt+2

This diff is too big to show here.

test/golden/importless/libreswan.txt+2

This diff is too big to show here.

test/golden/importless/libsavitar.txt+2

This diff is too big to show here.

test/golden/importless/libsigrok4dsl.txt+2

This diff is too big to show here.

test/golden/importless/libsigrokdecode4dsl.txt+2

This diff is too big to show here.

test/golden/importless/libtokencap.txt+2

This diff is too big to show here.

test/golden/importless/libungif.txt+2

This diff is too big to show here.

test/golden/importless/libunwind.txt+2

This diff is too big to show here.

test/golden/importless/libxmlb.txt+2

This diff is too big to show here.

test/golden/importless/libxpdf.txt+2

This diff is too big to show here.

test/golden/importless/licenses.txt+2

This diff is too big to show here.

test/golden/importless/lidarr.txt+2

This diff is too big to show here.

test/golden/importless/light.txt+2

This diff is too big to show here.

test/golden/importless/lightyear.txt+2

This diff is too big to show here.

test/golden/importless/limesdr.txt+2

This diff is too big to show here.

test/golden/importless/linux-libre.txt+2

This diff is too big to show here.

test/golden/importless/linux-rpi.txt+2

This diff is too big to show here.

test/golden/importless/linux-rt-5.4.txt+2

This diff is too big to show here.

test/golden/importless/linux-rt-5.6.txt+2

This diff is too big to show here.

test/golden/importless/linux-testing-bcachefs.txt+2

This diff is too big to show here.

test/golden/importless/linux-zen.txt+2

This diff is too big to show here.

test/golden/importless/linux.txt+2

This diff is too big to show here.

test/golden/importless/liquidsoap.txt+2

This diff is too big to show here.

test/golden/importless/lirc.txt+2

This diff is too big to show here.

test/golden/importless/list-of.txt+2

This diff is too big to show here.

test/golden/importless/lld.txt+2

This diff is too big to show here.

test/golden/importless/lldb.txt+2

This diff is too big to show here.

test/golden/importless/lldpd.txt+2

This diff is too big to show here.

test/golden/importless/llvm.txt+2

This diff is too big to show here.

test/golden/importless/lnd.txt+2

This diff is too big to show here.

test/golden/importless/locale.txt+2

This diff is too big to show here.

test/golden/importless/locales.txt+2

This diff is too big to show here.

test/golden/importless/localtime.txt+2

This diff is too big to show here.

test/golden/importless/location-options.txt+2

This diff is too big to show here.

test/golden/importless/log.txt+2

This diff is too big to show here.

test/golden/importless/logcheck.txt+2

This diff is too big to show here.

test/golden/importless/logic.txt+2

This diff is too big to show here.

test/golden/importless/logkeys.txt+2

This diff is too big to show here.

test/golden/importless/logmein-hamachi.txt+2

This diff is too big to show here.

test/golden/importless/loki.txt+2

This diff is too big to show here.

test/golden/importless/longview.txt+2

This diff is too big to show here.

test/golden/importless/lorri.txt+2

This diff is too big to show here.

test/golden/importless/lshd.txt+2

This diff is too big to show here.

test/golden/importless/luarocks-nix.txt+2

This diff is too big to show here.

test/golden/importless/lumina.txt+2

This diff is too big to show here.

test/golden/importless/lvm.txt+2

This diff is too big to show here.

test/golden/importless/lvm2.txt+2

This diff is too big to show here.

test/golden/importless/lwm.txt+2

This diff is too big to show here.

test/golden/importless/lwt-unix.txt+2

This diff is too big to show here.

test/golden/importless/lwt.txt+2

This diff is too big to show here.

test/golden/importless/lxc.txt+2

This diff is too big to show here.

test/golden/importless/lxcfs.txt+2

This diff is too big to show here.

test/golden/importless/lxd.txt+2

This diff is too big to show here.

test/golden/importless/lxqt.txt+2

This diff is too big to show here.

test/golden/importless/lyricbar.txt+2

This diff is too big to show here.

test/golden/importless/m2install.txt+2

This diff is too big to show here.

test/golden/importless/m32edit.txt+2

This diff is too big to show here.

test/golden/importless/machine.txt+2

This diff is too big to show here.

test/golden/importless/macvim.txt+2

This diff is too big to show here.

test/golden/importless/magic-wormhole-mailbox-server.txt+2

This diff is too big to show here.

test/golden/importless/magnetico.txt+2

This diff is too big to show here.

test/golden/importless/mail-exporter.txt+2

This diff is too big to show here.

test/golden/importless/mail-exporter_deps.txt+2

This diff is too big to show here.

test/golden/importless/mail.txt+2

This diff is too big to show here.

test/golden/importless/mailcatcher.txt+2

This diff is too big to show here.

test/golden/importless/mailhog.txt+2

This diff is too big to show here.

test/golden/importless/mailpile.txt+2

This diff is too big to show here.

test/golden/importless/mainline.txt+2

This diff is too big to show here.

test/golden/importless/maintainer-list.txt+2−1

This diff is too big to show here.

test/golden/importless/maintainers.txt+2

This diff is too big to show here.

test/golden/importless/make-bootstrap.txt+2

This diff is too big to show here.

test/golden/importless/make-channel.txt+2

This diff is too big to show here.

test/golden/importless/make-dbus-conf.txt+2

This diff is too big to show here.

test/golden/importless/make-disk-image.txt+2

This diff is too big to show here.

test/golden/importless/make-ext4-fs.txt+2

This diff is too big to show here.

test/golden/importless/make-fonts-cache.txt+2

This diff is too big to show here.

test/golden/importless/make-fonts-conf.txt+2

This diff is too big to show here.

test/golden/importless/make-iso9660-image.txt+2

This diff is too big to show here.

test/golden/importless/make-peer.txt+2

This diff is too big to show here.

test/golden/importless/make-snap.txt+2

This diff is too big to show here.

test/golden/importless/make-squashfs.txt+2

This diff is too big to show here.

test/golden/importless/make-system-tarball.txt+2

This diff is too big to show here.

test/golden/importless/makeDotElm.txt+2

This diff is too big to show here.

test/golden/importless/malcontent.txt+2

This diff is too big to show here.

test/golden/importless/mame.txt+2

This diff is too big to show here.

test/golden/importless/mapping.txt+2

This diff is too big to show here.

test/golden/importless/maps.txt+2

This diff is too big to show here.

test/golden/importless/marble.txt+2

This diff is too big to show here.

test/golden/importless/masq.txt+2

This diff is too big to show here.

test/golden/importless/master.txt+2

This diff is too big to show here.

test/golden/importless/mate.txt+2

This diff is too big to show here.

test/golden/importless/matterbridge.txt+2

This diff is too big to show here.

test/golden/importless/mattermost.txt+2

This diff is too big to show here.

test/golden/importless/maven-build.txt+2

This diff is too big to show here.

test/golden/importless/mavenPlugins.txt+2

This diff is too big to show here.

test/golden/importless/mbpfan.txt+2

This diff is too big to show here.

test/golden/importless/mbt.txt+2

This diff is too big to show here.

test/golden/importless/mcelog.txt+2

This diff is too big to show here.

test/golden/importless/memtest.txt+2

This diff is too big to show here.

test/golden/importless/menus.txt+2

This diff is too big to show here.

test/golden/importless/mesos-exporter_deps.txt+2

This diff is too big to show here.

test/golden/importless/messagelib.txt+2

This diff is too big to show here.

test/golden/importless/meta.txt+2

This diff is too big to show here.

test/golden/importless/metabase.txt+2

This diff is too big to show here.

test/golden/importless/metacity.txt+2

This diff is too big to show here.

test/golden/importless/metaocaml-3.09.txt+2

This diff is too big to show here.

test/golden/importless/metatilities-base.txt+2

This diff is too big to show here.

test/golden/importless/metrics.txt+2

This diff is too big to show here.

test/golden/importless/mfcgthreads-patches-repo.txt+2

This diff is too big to show here.

test/golden/importless/mhd.txt+2

This diff is too big to show here.

test/golden/importless/mighttpd2.txt+2

This diff is too big to show here.

test/golden/importless/mikrotik.txt+2

This diff is too big to show here.

test/golden/importless/milou.txt+2

This diff is too big to show here.

test/golden/importless/mime.txt+2

This diff is too big to show here.

test/golden/importless/minecraft-server.txt+2

This diff is too big to show here.

test/golden/importless/minetest-server.txt+2

This diff is too big to show here.

test/golden/importless/mini.txt+2

This diff is too big to show here.

test/golden/importless/miniflux.txt+2

This diff is too big to show here.

test/golden/importless/minimal.txt+2

This diff is too big to show here.

test/golden/importless/mininet.txt+2

This diff is too big to show here.

test/golden/importless/minio.txt+2

This diff is too big to show here.

test/golden/importless/minion.txt+2

This diff is too big to show here.

test/golden/importless/miniupnpd.txt+2

This diff is too big to show here.

test/golden/importless/minuet.txt+2

This diff is too big to show here.

test/golden/importless/minver.txt+2

This diff is too big to show here.

test/golden/importless/mirakurun.txt+2

This diff is too big to show here.

test/golden/importless/miredo.txt+2

This diff is too big to show here.

test/golden/importless/mirrors.txt+2

This diff is too big to show here.

test/golden/importless/misc.txt+2

This diff is too big to show here.

test/golden/importless/mit.txt+2

This diff is too big to show here.

test/golden/importless/mjpg-streamer.txt+2

This diff is too big to show here.

test/golden/importless/mk-stage0.txt+2

This diff is too big to show here.

test/golden/importless/mkDerivation.txt+2

This diff is too big to show here.

test/golden/importless/mktplcExtRefToFetchArgs.txt+2

This diff is too big to show here.

test/golden/importless/mlmmj.txt+2

This diff is too big to show here.

test/golden/importless/model.txt+2

This diff is too big to show here.

test/golden/importless/modem-default.txt+2

This diff is too big to show here.

test/golden/importless/modemmanager-qt.txt+2

This diff is too big to show here.

test/golden/importless/modemmanager.txt+2

This diff is too big to show here.

test/golden/importless/modprobe.txt+2

This diff is too big to show here.

test/golden/importless/module-list.txt+2

This diff is too big to show here.

test/golden/importless/module-monitoring.txt+2

This diff is too big to show here.

test/golden/importless/module.txt+2

This diff is too big to show here.

test/golden/importless/modules-closure.txt+2

This diff is too big to show here.

test/golden/importless/modules.txt+2

This diff is too big to show here.

test/golden/importless/molly-brown.txt+2

This diff is too big to show here.

test/golden/importless/mom.txt+2

This diff is too big to show here.

test/golden/importless/monero.txt+2

This diff is too big to show here.

test/golden/importless/monetdb.txt+2

This diff is too big to show here.

test/golden/importless/mongodb.txt+2

This diff is too big to show here.

test/golden/importless/monit.txt+2

This diff is too big to show here.

test/golden/importless/monitor.txt+2

This diff is too big to show here.

test/golden/importless/mono.txt+2

This diff is too big to show here.

test/golden/importless/moodle-utils.txt+2

This diff is too big to show here.

test/golden/importless/mopidy.txt+2

This diff is too big to show here.

test/golden/importless/moptilities.txt+2

This diff is too big to show here.

test/golden/importless/morty.txt+2

This diff is too big to show here.

test/golden/importless/mosh.txt+2

This diff is too big to show here.

test/golden/importless/mosquitto.txt+2

This diff is too big to show here.

test/golden/importless/mpd.txt+2

This diff is too big to show here.

test/golden/importless/mptcp-config.txt+2

This diff is too big to show here.

test/golden/importless/mssql.txt+2

This diff is too big to show here.

test/golden/importless/mstpd.txt+2

This diff is too big to show here.

test/golden/importless/mtprotoproxy.txt+2

This diff is too big to show here.

test/golden/importless/mtr.txt+2

This diff is too big to show here.

test/golden/importless/mullvad-vpn.txt+2

This diff is too big to show here.

test/golden/importless/multi.txt+2

This diff is too big to show here.

test/golden/importless/multilib.txt+2

This diff is too big to show here.

test/golden/importless/munge.txt+2

This diff is too big to show here.

test/golden/importless/munin.txt+2

This diff is too big to show here.

test/golden/importless/mwlib.txt+2

This diff is too big to show here.

test/golden/importless/mwm.txt+2

This diff is too big to show here.

test/golden/importless/mwprocapture.txt+2

This diff is too big to show here.

test/golden/importless/mxisd.txt+2

This diff is too big to show here.

test/golden/importless/mysql-backup.txt+2

This diff is too big to show here.

test/golden/importless/nabi.txt+2

This diff is too big to show here.

test/golden/importless/nacl.txt+2

This diff is too big to show here.

test/golden/importless/namecoind.txt+2

This diff is too big to show here.

test/golden/importless/nano.txt+2

This diff is too big to show here.

test/golden/importless/nanonote.txt+2

This diff is too big to show here.

test/golden/importless/ncdns.txt+2

This diff is too big to show here.

test/golden/importless/ndppd.txt+2

This diff is too big to show here.

test/golden/importless/neard.txt+2

This diff is too big to show here.

test/golden/importless/netatalk.txt+2

This diff is too big to show here.

test/golden/importless/netboot.txt+2

This diff is too big to show here.

test/golden/importless/netdata.txt+2

This diff is too big to show here.

test/golden/importless/network-interfaces-systemd.txt+2

This diff is too big to show here.

test/golden/importless/networkmanager-qt.txt+2

This diff is too big to show here.

test/golden/importless/new-api.txt+2

This diff is too big to show here.

test/golden/importless/newlib.txt+2

This diff is too big to show here.

test/golden/importless/nextcloud-exporter-deps.txt+2

This diff is too big to show here.

test/golden/importless/nextcloud.txt+2

This diff is too big to show here.

test/golden/importless/nextdns.txt+2

This diff is too big to show here.

test/golden/importless/nexus.txt+2

This diff is too big to show here.

test/golden/importless/nfs.txt+2

This diff is too big to show here.

test/golden/importless/nftables.txt+2

This diff is too big to show here.

test/golden/importless/ng.txt+2

This diff is too big to show here.

test/golden/importless/nginx-sso.txt+2

This diff is too big to show here.

test/golden/importless/nginxlog-exporter_deps.txt+2

This diff is too big to show here.

test/golden/importless/ngircd.txt+2

This diff is too big to show here.

test/golden/importless/nitrokey.txt+2

This diff is too big to show here.

test/golden/importless/nix-build.txt+2

This diff is too big to show here.

test/golden/importless/nix-fallback-paths.txt+2

This diff is too big to show here.

test/golden/importless/nix-gc.txt+2

This diff is too big to show here.

test/golden/importless/nix-generate-from-cpan.txt+2

This diff is too big to show here.

test/golden/importless/nix-optimise.txt+2

This diff is too big to show here.

test/golden/importless/nix-prefetch-docker.txt+2

This diff is too big to show here.

test/golden/importless/nix-serve.txt+2

This diff is too big to show here.

test/golden/importless/nix-ssh-serve.txt+2

This diff is too big to show here.

test/golden/importless/nix-store-gcs-proxy.txt+2

This diff is too big to show here.

test/golden/importless/nix-update.txt+2

This diff is too big to show here.

test/golden/importless/nixops-autoluks.txt+2

This diff is too big to show here.

test/golden/importless/nixops-dns.txt+2

This diff is too big to show here.

test/golden/importless/nixpkgs-lint.txt+2

This diff is too big to show here.

test/golden/importless/nm-applet.txt+2

This diff is too big to show here.

test/golden/importless/nntp-proxy.txt+2

This diff is too big to show here.

test/golden/importless/no-clone.txt+2

This diff is too big to show here.

test/golden/importless/no-x-libs.txt+2

This diff is too big to show here.

test/golden/importless/node-env.txt+2

This diff is too big to show here.

test/golden/importless/node-packages-generated.txt+2

This diff is too big to show here.

test/golden/importless/node-packages.txt−1

This diff is too big to show here.

test/golden/importless/node.txt+2

This diff is too big to show here.

test/golden/importless/non-hackage-packages.txt+2

This diff is too big to show here.

test/golden/importless/none.txt+2

This diff is too big to show here.

test/golden/importless/not-detected.txt+2

This diff is too big to show here.

test/golden/importless/notion.txt+2

This diff is too big to show here.

test/golden/importless/novacomd.txt+2

This diff is too big to show here.

test/golden/importless/npm.txt+2

This diff is too big to show here.

test/golden/importless/nscd.txt+2

This diff is too big to show here.

test/golden/importless/ntfs.txt+2

This diff is too big to show here.

test/golden/importless/ntopng.txt+2

This diff is too big to show here.

test/golden/importless/ntpd.txt+2

This diff is too big to show here.

test/golden/importless/nuget.txt+2

This diff is too big to show here.

test/golden/importless/nullidentdmod.txt+2

This diff is too big to show here.

test/golden/importless/nullmailer.txt+2

This diff is too big to show here.

test/golden/importless/nvidia-optimus.txt+2

This diff is too big to show here.

test/golden/importless/nylon.txt+2

This diff is too big to show here.

test/golden/importless/oasis.txt+2

This diff is too big to show here.

test/golden/importless/oath.txt+2

This diff is too big to show here.

test/golden/importless/oauth.txt+2

This diff is too big to show here.

test/golden/importless/oauth2_proxy.txt+2

This diff is too big to show here.

test/golden/importless/oauth2_proxy_nginx.txt+2

This diff is too big to show here.

test/golden/importless/ocamlbuild.txt+2

This diff is too big to show here.

test/golden/importless/ocserv.txt+2

This diff is too big to show here.

test/golden/importless/octoprint.txt+2

This diff is too big to show here.

test/golden/importless/offlineimap.txt+2

This diff is too big to show here.

test/golden/importless/ofono.txt+2

This diff is too big to show here.

test/golden/importless/oidentd.txt+2

This diff is too big to show here.

test/golden/importless/okular.txt+2

This diff is too big to show here.

test/golden/importless/omegat.txt+2

This diff is too big to show here.

test/golden/importless/onedrive.txt+2

This diff is too big to show here.

test/golden/importless/openarena.txt+2

This diff is too big to show here.

test/golden/importless/openbox.txt+2

This diff is too big to show here.

test/golden/importless/openfire.txt+2

This diff is too big to show here.

test/golden/importless/openldap.txt+2

This diff is too big to show here.

test/golden/importless/openmp.txt+2

This diff is too big to show here.

test/golden/importless/openntpd.txt+2

This diff is too big to show here.

test/golden/importless/opentracker.txt+2

This diff is too big to show here.

test/golden/importless/opentsdb.txt+2

This diff is too big to show here.

test/golden/importless/openvpn-exporter-deps.txt+2

This diff is too big to show here.

test/golden/importless/openvpn_learnaddress.txt+2

This diff is too big to show here.

test/golden/importless/openvswitch.txt+2

This diff is too big to show here.

test/golden/importless/org-generated.txt+2

This diff is too big to show here.

test/golden/importless/oroborus.txt+2

This diff is too big to show here.

test/golden/importless/osrm.txt+2

This diff is too big to show here.

test/golden/importless/ostinato.txt+2

This diff is too big to show here.

test/golden/importless/ostree.txt+2

This diff is too big to show here.

test/golden/importless/overlay.txt+2

This diff is too big to show here.

test/golden/importless/overrides.txt+2

This diff is too big to show here.

test/golden/importless/owamp.txt+2

This diff is too big to show here.

test/golden/importless/oxidized.txt+2

This diff is too big to show here.

test/golden/importless/oxygen-icons5.txt+2

This diff is too big to show here.

test/golden/importless/oxygen.txt+2

This diff is too big to show here.

test/golden/importless/package.txt−1

This diff is too big to show here.

test/golden/importless/packagekit.txt+2

This diff is too big to show here.

test/golden/importless/packages-config.txt+2

This diff is too big to show here.

test/golden/importless/packages.txt+2

This diff is too big to show here.

test/golden/importless/pacman.txt+2

This diff is too big to show here.

test/golden/importless/pam_mount.txt+2

This diff is too big to show here.

test/golden/importless/pam_usb.txt+2

This diff is too big to show here.

test/golden/importless/pantheon.txt+2

This diff is too big to show here.

test/golden/importless/passthru.txt+2

This diff is too big to show here.

test/golden/importless/patchsets.txt+2

This diff is too big to show here.

test/golden/importless/patricia.txt+2

This diff is too big to show here.

test/golden/importless/pcmcia.txt+2

This diff is too big to show here.

test/golden/importless/pcscd.txt+2

This diff is too big to show here.

test/golden/importless/pdf_sets.txt+2

This diff is too big to show here.

test/golden/importless/pdnsd.txt+2

This diff is too big to show here.

test/golden/importless/peerflix.txt+2

This diff is too big to show here.

test/golden/importless/pekwm.txt+2

This diff is too big to show here.

test/golden/importless/pep425.txt+2

This diff is too big to show here.

test/golden/importless/pep508.txt+2

This diff is too big to show here.

test/golden/importless/perf.txt+2

This diff is too big to show here.

test/golden/importless/permutations.txt+2

This diff is too big to show here.

test/golden/importless/persistenced.txt+2

This diff is too big to show here.

test/golden/importless/pfds.txt+2

This diff is too big to show here.

test/golden/importless/pfix-srsd.txt+2

This diff is too big to show here.

test/golden/importless/pfixtools.txt+2

This diff is too big to show here.

test/golden/importless/pg_similarity.txt+2

This diff is too big to show here.

test/golden/importless/pgjwt.txt+2

This diff is too big to show here.

test/golden/importless/pgloader.txt+2

This diff is too big to show here.

test/golden/importless/pgmanage.txt+2

This diff is too big to show here.

test/golden/importless/pgpkeyserver-lite.txt+2

This diff is too big to show here.

test/golden/importless/physlock.txt+2

This diff is too big to show here.

test/golden/importless/picmi.txt+2

This diff is too big to show here.

test/golden/importless/pim-data-exporter.txt+2

This diff is too big to show here.

test/golden/importless/pim-sieve-editor.txt+2

This diff is too big to show here.

test/golden/importless/pimcommon.txt+2

This diff is too big to show here.

test/golden/importless/pinnwand.txt+2

This diff is too big to show here.

test/golden/importless/pipes.txt+2

This diff is too big to show here.

test/golden/importless/pipewire.txt+2

This diff is too big to show here.

test/golden/importless/pixiecore.txt+2

This diff is too big to show here.

test/golden/importless/pk.txt+2

This diff is too big to show here.

test/golden/importless/pki.txt+2

This diff is too big to show here.

test/golden/importless/plasma-browser-integration.txt+2

This diff is too big to show here.

test/golden/importless/plasma-pa.txt+2

This diff is too big to show here.

test/golden/importless/plasma-workspace-wallpapers.txt+2

This diff is too big to show here.

test/golden/importless/platform-flags.txt+2

This diff is too big to show here.

test/golden/importless/platform-tools.txt+2

This diff is too big to show here.

test/golden/importless/platform.txt+2

This diff is too big to show here.

test/golden/importless/plex.txt+2

This diff is too big to show here.

test/golden/importless/plotinus.txt+2

This diff is too big to show here.

test/golden/importless/plugin-annotations.txt+2

This diff is too big to show here.

test/golden/importless/plugin-api.txt+2

This diff is too big to show here.

test/golden/importless/plugin-descriptor.txt+2

This diff is too big to show here.

test/golden/importless/plugin-parameter-documenter.txt+2

This diff is too big to show here.

test/golden/importless/plugin-registry.txt+2

This diff is too big to show here.

test/golden/importless/plugin-testing-harness.txt+2

This diff is too big to show here.

test/golden/importless/plump-dom.txt+2

This diff is too big to show here.

test/golden/importless/plump-lexer.txt+2

This diff is too big to show here.

test/golden/importless/plump-parser.txt+2

This diff is too big to show here.

test/golden/importless/plymouth.txt+2

This diff is too big to show here.

test/golden/importless/pointrelease.txt+2

This diff is too big to show here.

test/golden/importless/polipo.txt+2

This diff is too big to show here.

test/golden/importless/polkit-kde-agent.txt+2

This diff is too big to show here.

test/golden/importless/polkit.txt+2

This diff is too big to show here.

test/golden/importless/pommed.txt+2

This diff is too big to show here.

test/golden/importless/poms.txt+2

This diff is too big to show here.

test/golden/importless/posix.txt+2

This diff is too big to show here.

test/golden/importless/postfix-exporter-deps.txt+2

This diff is too big to show here.

test/golden/importless/postfix.txt+2

This diff is too big to show here.

test/golden/importless/postgres.txt+2

This diff is too big to show here.

test/golden/importless/postgresql-wal-receiver.txt+2

This diff is too big to show here.

test/golden/importless/postmodern.txt+2

This diff is too big to show here.

test/golden/importless/postsrsd.txt+2

This diff is too big to show here.

test/golden/importless/power-management.txt+2

This diff is too big to show here.

test/golden/importless/powerdevil.txt+2

This diff is too big to show here.

test/golden/importless/powerdns.txt+2

This diff is too big to show here.

test/golden/importless/powertop.txt+2

This diff is too big to show here.

test/golden/importless/pppd.txt+2

This diff is too big to show here.

test/golden/importless/pptpd.txt+2

This diff is too big to show here.

test/golden/importless/ppx-assert.txt+2

This diff is too big to show here.

test/golden/importless/ppx-bench.txt+2

This diff is too big to show here.

test/golden/importless/ppx-bin-prot.txt+2

This diff is too big to show here.

test/golden/importless/ppx-compare.txt+2

This diff is too big to show here.

test/golden/importless/ppx-core.txt+2

This diff is too big to show here.

test/golden/importless/ppx-custom-printf.txt+2

This diff is too big to show here.

test/golden/importless/ppx-driver.txt+2

This diff is too big to show here.

test/golden/importless/ppx-enumerate.txt+2

This diff is too big to show here.

test/golden/importless/ppx-expect.txt+2

This diff is too big to show here.

test/golden/importless/ppx-fail.txt+2

This diff is too big to show here.

test/golden/importless/ppx-fields-conv.txt+2

This diff is too big to show here.

test/golden/importless/ppx-here.txt+2

This diff is too big to show here.

test/golden/importless/ppx-inline-test.txt+2

This diff is too big to show here.

test/golden/importless/ppx-jane.txt+2

This diff is too big to show here.

test/golden/importless/ppx-let.txt+2

This diff is too big to show here.

test/golden/importless/ppx-optcomp.txt+2

This diff is too big to show here.

test/golden/importless/ppx-pipebang.txt+2

This diff is too big to show here.

test/golden/importless/ppx-sexp-conv.txt+2

This diff is too big to show here.

test/golden/importless/ppx-sexp-message.txt+2

This diff is too big to show here.

test/golden/importless/ppx-sexp-value.txt+2

This diff is too big to show here.

test/golden/importless/ppx-type-conv.txt+2

This diff is too big to show here.

test/golden/importless/ppx-typerep-conv.txt+2

This diff is too big to show here.

test/golden/importless/ppx-variants-conv.txt+2

This diff is too big to show here.

test/golden/importless/ppx_deriving_json.txt+2

This diff is too big to show here.

test/golden/importless/prayer.txt+2

This diff is too big to show here.

test/golden/importless/pre-configure.txt+2

This diff is too big to show here.

test/golden/importless/presets.txt+2

This diff is too big to show here.

test/golden/importless/pressureaudio.txt+2

This diff is too big to show here.

test/golden/importless/print-manager.txt+2

This diff is too big to show here.

test/golden/importless/printers.txt+2

This diff is too big to show here.

test/golden/importless/prison.txt+2

This diff is too big to show here.

test/golden/importless/privacyidea.txt+2

This diff is too big to show here.

test/golden/importless/privoxy.txt+2

This diff is too big to show here.

test/golden/importless/process-exporter_deps.txt+2

This diff is too big to show here.

test/golden/importless/profile-sync-daemon.txt+2

This diff is too big to show here.

test/golden/importless/profile.txt+2

This diff is too big to show here.

test/golden/importless/project.txt+2

This diff is too big to show here.

test/golden/importless/prom2json_deps.txt+2

This diff is too big to show here.

test/golden/importless/prosody.txt+2

This diff is too big to show here.

test/golden/importless/protobuf.txt+2

This diff is too big to show here.

test/golden/importless/pthreads.txt+2

This diff is too big to show here.

test/golden/importless/pulseaudio.txt+2

This diff is too big to show here.

test/golden/importless/purpose.txt+2

This diff is too big to show here.

test/golden/importless/pushgateway.txt+2

This diff is too big to show here.

test/golden/importless/py-configparser.txt+2

This diff is too big to show here.

test/golden/importless/python.txt+2

This diff is too big to show here.

test/golden/importless/qemu-guest-agent.txt+2

This diff is too big to show here.

test/golden/importless/qemu-guest.txt+2

This diff is too big to show here.

test/golden/importless/qemu.txt+2

This diff is too big to show here.

test/golden/importless/qmynd.txt+2

This diff is too big to show here.

test/golden/importless/qqc2-desktop-style.txt+2

This diff is too big to show here.

test/golden/importless/qt-4.txt+2

This diff is too big to show here.

test/golden/importless/qt-5.txt+2

This diff is too big to show here.

test/golden/importless/qt4.txt+2

This diff is too big to show here.

test/golden/importless/qt5.txt+2

This diff is too big to show here.

test/golden/importless/qt5ct.txt+2

This diff is too big to show here.

test/golden/importless/qtModule.txt+2

This diff is too big to show here.

test/golden/importless/qtbase.txt+2

This diff is too big to show here.

test/golden/importless/qtcharts.txt+2

This diff is too big to show here.

test/golden/importless/qtconnectivity.txt+2

This diff is too big to show here.

test/golden/importless/qtdoc.txt+2

This diff is too big to show here.

test/golden/importless/qtgamepad.txt+2

This diff is too big to show here.

test/golden/importless/qtgraphicaleffects.txt+2

This diff is too big to show here.

test/golden/importless/qtile.txt+2

This diff is too big to show here.

test/golden/importless/qtimageformats.txt+2

This diff is too big to show here.

test/golden/importless/qtlocation.txt+2

This diff is too big to show here.

test/golden/importless/qtmacextras.txt+2

This diff is too big to show here.

test/golden/importless/qtmultimedia.txt+2

This diff is too big to show here.

test/golden/importless/qtnetworkauth.txt+2

This diff is too big to show here.

test/golden/importless/qtquickcontrols.txt+2

This diff is too big to show here.

test/golden/importless/qtquickcontrols2.txt+2

This diff is too big to show here.

test/golden/importless/qtscript.txt+2

This diff is too big to show here.

test/golden/importless/qtscxml.txt+2

This diff is too big to show here.

test/golden/importless/qtsensors.txt+2

This diff is too big to show here.

test/golden/importless/qtserialbus.txt+2

This diff is too big to show here.

test/golden/importless/qtserialport.txt+2

This diff is too big to show here.

test/golden/importless/qtspeech.txt+2

This diff is too big to show here.

test/golden/importless/qtsvg.txt+2

This diff is too big to show here.

test/golden/importless/qttranslations.txt+2

This diff is too big to show here.

test/golden/importless/qtvirtualkeyboard.txt+2

This diff is too big to show here.

test/golden/importless/qtwayland.txt+2

This diff is too big to show here.

test/golden/importless/qtwebchannel.txt+2

This diff is too big to show here.

test/golden/importless/qtwebengine.txt+2

This diff is too big to show here.

test/golden/importless/qtwebglplugin.txt+2

This diff is too big to show here.

test/golden/importless/qtwebsockets.txt+2

This diff is too big to show here.

test/golden/importless/qtwebview.txt+2

This diff is too big to show here.

test/golden/importless/qtx11extras.txt+2

This diff is too big to show here.

test/golden/importless/qtxmlpatterns.txt+2

This diff is too big to show here.

test/golden/importless/quantities.txt+2

This diff is too big to show here.

test/golden/importless/quassel.txt+2

This diff is too big to show here.

test/golden/importless/quicktun.txt+2

This diff is too big to show here.

test/golden/importless/quorum.txt+2

This diff is too big to show here.

test/golden/importless/rabbitmq-exporter.txt+2

This diff is too big to show here.

test/golden/importless/rabbitmq-exporter_deps.txt+2

This diff is too big to show here.

test/golden/importless/rabbitmq.txt+2

This diff is too big to show here.

test/golden/importless/racoon.txt+2

This diff is too big to show here.

test/golden/importless/radarr.txt+2

This diff is too big to show here.

test/golden/importless/radeon.txt+2

This diff is too big to show here.

test/golden/importless/radicale.txt+2

This diff is too big to show here.

test/golden/importless/radvd.txt+2

This diff is too big to show here.

test/golden/importless/railcar.txt+2

This diff is too big to show here.

test/golden/importless/raspberrypi-builder.txt+2

This diff is too big to show here.

test/golden/importless/raspberrypi.txt+2

This diff is too big to show here.

test/golden/importless/ratbagd.txt+2

This diff is too big to show here.

test/golden/importless/rationals.txt+2

This diff is too big to show here.

test/golden/importless/ratpoison.txt+2

This diff is too big to show here.

test/golden/importless/rdnssd.txt+2

This diff is too big to show here.

test/golden/importless/readline-6.2-patches.txt+2

This diff is too big to show here.

test/golden/importless/readline-6.3-patches.txt+2

This diff is too big to show here.

test/golden/importless/readline-7.0-patches.txt+2

This diff is too big to show here.

test/golden/importless/readline-8.0-patches.txt+2

This diff is too big to show here.

test/golden/importless/rebar3-release.txt+2

This diff is too big to show here.

test/golden/importless/recursion_schemes.txt+2

This diff is too big to show here.

test/golden/importless/redis-exporter-deps.txt+2

This diff is too big to show here.

test/golden/importless/redis.txt+2

This diff is too big to show here.

test/golden/importless/redsocks.txt+2

This diff is too big to show here.

test/golden/importless/refined.txt+2

This diff is too big to show here.

test/golden/importless/reiserfs.txt+2

This diff is too big to show here.

test/golden/importless/release_sources.txt+2

This diff is too big to show here.

test/golden/importless/reporting-api.txt+2

This diff is too big to show here.

test/golden/importless/repository-metadata.txt+2

This diff is too big to show here.

test/golden/importless/require_exceptions.txt+2

This diff is too big to show here.

test/golden/importless/resilio.txt+2

This diff is too big to show here.

test/golden/importless/resolved.txt+2

This diff is too big to show here.

test/golden/importless/restbed.txt+2

This diff is too big to show here.

test/golden/importless/restic-rest-server.txt+2

This diff is too big to show here.

test/golden/importless/restya-board.txt+2

This diff is too big to show here.

test/golden/importless/rethinkdb.txt+2

This diff is too big to show here.

test/golden/importless/riak-cs.txt+2

This diff is too big to show here.

test/golden/importless/riak.txt+2

This diff is too big to show here.

test/golden/importless/riemann-dash.txt+2

This diff is too big to show here.

test/golden/importless/riemann-tools.txt+2

This diff is too big to show here.

test/golden/importless/riemann.txt+2

This diff is too big to show here.

test/golden/importless/rng-mirage.txt+2

This diff is too big to show here.

test/golden/importless/rng.txt+2

This diff is too big to show here.

test/golden/importless/rngd.txt+2

This diff is too big to show here.

test/golden/importless/roboschool-fork.txt+2

This diff is too big to show here.

test/golden/importless/robustirc-bridge.txt+2

This diff is too big to show here.

test/golden/importless/rocs.txt+2

This diff is too big to show here.

test/golden/importless/romkatv_libgit2.txt+2

This diff is too big to show here.

test/golden/importless/roon-server.txt+2

This diff is too big to show here.

test/golden/importless/roundcube-plugin.txt+2

This diff is too big to show here.

test/golden/importless/roundcube.txt+2

This diff is too big to show here.

test/golden/importless/rpcbind.txt+2

This diff is too big to show here.

test/golden/importless/rpm-build.txt+2

This diff is too big to show here.

test/golden/importless/rsnapshot.txt+2

This diff is too big to show here.

test/golden/importless/rspamd.txt+2

This diff is too big to show here.

test/golden/importless/rss-bridge.txt+2

This diff is too big to show here.

test/golden/importless/rss2email.txt+2

This diff is too big to show here.

test/golden/importless/rsyncd.txt+2

This diff is too big to show here.

test/golden/importless/rsyslogd.txt+2

This diff is too big to show here.

test/golden/importless/rtkit.txt+2

This diff is too big to show here.

test/golden/importless/ruby-packages.txt+2

This diff is too big to show here.

test/golden/importless/runtime-wrapped.txt+2

This diff is too big to show here.

test/golden/importless/rust-src.txt+2

This diff is too big to show here.

test/golden/importless/rvm-patchsets.txt+2

This diff is too big to show here.

test/golden/importless/rxe.txt+2

This diff is too big to show here.

test/golden/importless/rygel.txt+2

This diff is too big to show here.

test/golden/importless/s-sql.txt+2

This diff is too big to show here.

test/golden/importless/sabnzbd.txt+2

This diff is too big to show here.

test/golden/importless/safeeyes.txt+2

This diff is too big to show here.

test/golden/importless/sandbox-shell.txt+2

This diff is too big to show here.

test/golden/importless/sane.txt+2

This diff is too big to show here.

test/golden/importless/sanoid.txt+2

This diff is too big to show here.

test/golden/importless/sans.txt+2

This diff is too big to show here.

test/golden/importless/sasl.txt+2

This diff is too big to show here.

test/golden/importless/saslauthd.txt+2

This diff is too big to show here.

test/golden/importless/sawfish.txt+2

This diff is too big to show here.

test/golden/importless/sbv-7.13.txt+2

This diff is too big to show here.

test/golden/importless/scala-native.txt+2

This diff is too big to show here.

test/golden/importless/scheduler.txt+2

This diff is too big to show here.

test/golden/importless/schema.txt+2

This diff is too big to show here.

test/golden/importless/scollector.txt+2

This diff is too big to show here.

test/golden/importless/screen.txt+2

This diff is too big to show here.

test/golden/importless/script.txt+2

This diff is too big to show here.

test/golden/importless/scsi-link-power-management.txt+2

This diff is too big to show here.

test/golden/importless/sddm-kcm.txt+2

This diff is too big to show here.

test/golden/importless/sdks.txt+2

This diff is too big to show here.

test/golden/importless/sdl.txt+2

This diff is too big to show here.

test/golden/importless/searx.txt+2

This diff is too big to show here.

test/golden/importless/sedutil.txt+2

This diff is too big to show here.

test/golden/importless/seeks.txt+2

This diff is too big to show here.

test/golden/importless/selfoss.txt+2

This diff is too big to show here.

test/golden/importless/semidirect.txt+2

This diff is too big to show here.

test/golden/importless/semver.txt+2

This diff is too big to show here.

test/golden/importless/serif.txt+2

This diff is too big to show here.

test/golden/importless/server-options.txt+2

This diff is too big to show here.

test/golden/importless/server.txt+2

This diff is too big to show here.

test/golden/importless/service-runner.txt+2

This diff is too big to show here.

test/golden/importless/serviio.txt+2

This diff is too big to show here.

test/golden/importless/setoids.txt+2

This diff is too big to show here.

test/golden/importless/settings.txt+2

This diff is too big to show here.

test/golden/importless/setup-hook.txt+2

This diff is too big to show here.

test/golden/importless/setup-systemd-units.txt+2

This diff is too big to show here.

test/golden/importless/sexp.txt+2

This diff is too big to show here.

test/golden/importless/sexplib.txt+2

This diff is too big to show here.

test/golden/importless/shadow.txt+2

This diff is too big to show here.

test/golden/importless/shadowsocks.txt+2

This diff is too big to show here.

test/golden/importless/shairport-sync.txt+2

This diff is too big to show here.

test/golden/importless/shards.txt+2

This diff is too big to show here.

test/golden/importless/shared-incremental.txt+2

This diff is too big to show here.

test/golden/importless/shared-utils.txt+2

This diff is too big to show here.

test/golden/importless/shas.txt+2

This diff is too big to show here.

test/golden/importless/shebang-test.txt+2

This diff is too big to show here.

test/golden/importless/shellinabox.txt+2

This diff is too big to show here.

test/golden/importless/shells-environment.txt+2

This diff is too big to show here.

test/golden/importless/shibboleth-sp.txt+2

This diff is too big to show here.

test/golden/importless/shiori.txt+2

This diff is too big to show here.

test/golden/importless/shopify-themekit_deps.txt+2

This diff is too big to show here.

test/golden/importless/shorewall.txt+2

This diff is too big to show here.

test/golden/importless/shorewall6.txt+2

This diff is too big to show here.

test/golden/importless/shout.txt+2

This diff is too big to show here.

test/golden/importless/shrunk.txt+2

This diff is too big to show here.

test/golden/importless/shutdown.txt+2

This diff is too big to show here.

test/golden/importless/sickbeard.txt+2

This diff is too big to show here.

test/golden/importless/simulate-app.txt+2

This diff is too big to show here.

test/golden/importless/singularity.txt+2

This diff is too big to show here.

test/golden/importless/siproxd.txt+2

This diff is too big to show here.

test/golden/importless/skia-deps.txt+2

This diff is too big to show here.

test/golden/importless/skydns.txt+2

This diff is too big to show here.

test/golden/importless/slave.txt+2

This diff is too big to show here.

test/golden/importless/slimserver.txt+2

This diff is too big to show here.

test/golden/importless/slock.txt+2

This diff is too big to show here.

test/golden/importless/slurm.txt+2

This diff is too big to show here.

test/golden/importless/smallwm.txt+2

This diff is too big to show here.

test/golden/importless/smartd.txt+2

This diff is too big to show here.

test/golden/importless/smartdns.txt+2

This diff is too big to show here.

test/golden/importless/smokeping.txt+2

This diff is too big to show here.

test/golden/importless/smproc.txt+2

This diff is too big to show here.

test/golden/importless/snakeoil-certs.txt+2

This diff is too big to show here.

test/golden/importless/snakeoil-keys.txt+2

This diff is too big to show here.

test/golden/importless/snapper.txt+2

This diff is too big to show here.

test/golden/importless/snippets.txt+2

This diff is too big to show here.

test/golden/importless/sniproxy.txt+2

This diff is too big to show here.

test/golden/importless/snmp.txt+2

This diff is too big to show here.

test/golden/importless/socket.txt+2

This diff is too big to show here.

test/golden/importless/softether.txt+2

This diff is too big to show here.

test/golden/importless/software_foundations.txt+2

This diff is too big to show here.

test/golden/importless/sogo.txt+2

This diff is too big to show here.

test/golden/importless/solid.txt+2

This diff is too big to show here.

test/golden/importless/solr.txt+2

This diff is too big to show here.

test/golden/importless/sonarr.txt+2

This diff is too big to show here.

test/golden/importless/sonnet.txt+2

This diff is too big to show here.

test/golden/importless/sounds.txt+2

This diff is too big to show here.

test/golden/importless/source-from-head-fun.txt+2

This diff is too big to show here.

test/golden/importless/source-sha.txt+2

This diff is too big to show here.

test/golden/importless/sourceview3.txt+2

This diff is too big to show here.

test/golden/importless/spacecookie.txt+2

This diff is too big to show here.

test/golden/importless/spacefm.txt+2

This diff is too big to show here.

test/golden/importless/spago.txt+2

This diff is too big to show here.

test/golden/importless/spamassassin.txt+2

This diff is too big to show here.

test/golden/importless/specdris.txt+2

This diff is too big to show here.

test/golden/importless/spectacle.txt+2

This diff is too big to show here.

test/golden/importless/spectrwm.txt+2

This diff is too big to show here.

test/golden/importless/spice-vdagentd.txt+2

This diff is too big to show here.

test/golden/importless/spiped.txt+2

This diff is too big to show here.

test/golden/importless/splice.txt+2

This diff is too big to show here.

test/golden/importless/sponsorblock.txt+2

This diff is too big to show here.

test/golden/importless/spotifyd.txt+2

This diff is too big to show here.

test/golden/importless/sqlar.txt+2

This diff is too big to show here.

test/golden/importless/sqlite.txt+2

This diff is too big to show here.

test/golden/importless/squeezelite.txt+2

This diff is too big to show here.

test/golden/importless/squid.txt+2

This diff is too big to show here.

test/golden/importless/src-info-for-default.txt+2

This diff is too big to show here.

test/golden/importless/src-libs-git.txt+2

This diff is too big to show here.

test/golden/importless/src-libs-svn.txt+2

This diff is too big to show here.

test/golden/importless/src-main.txt+2

This diff is too big to show here.

test/golden/importless/src.txt+2

This diff is too big to show here.

test/golden/importless/ssh-keys.txt+2

This diff is too big to show here.

test/golden/importless/sshguard.txt+2

This diff is too big to show here.

test/golden/importless/ssm-agent.txt+2

This diff is too big to show here.

test/golden/importless/sssd.txt+2

This diff is too big to show here.

test/golden/importless/stable.txt+2

This diff is too big to show here.

test/golden/importless/stage-1.txt+2

This diff is too big to show here.

test/golden/importless/stage-2.txt+2

This diff is too big to show here.

test/golden/importless/stage0.txt+2

This diff is too big to show here.

test/golden/importless/staging.txt+2

This diff is too big to show here.

test/golden/importless/stanchion.txt+2

This diff is too big to show here.

test/golden/importless/standalone.txt+2

This diff is too big to show here.

test/golden/importless/startx.txt+2

This diff is too big to show here.

test/golden/importless/statsd.txt+2

This diff is too big to show here.

test/golden/importless/steam-hardware.txt+2

This diff is too big to show here.

test/golden/importless/steam.txt+2

This diff is too big to show here.

test/golden/importless/steamcmd.txt+2

This diff is too big to show here.

test/golden/importless/stellar-core.txt+2

This diff is too big to show here.

test/golden/importless/strongswan.txt+2

This diff is too big to show here.

test/golden/importless/stubby.txt+2

This diff is too big to show here.

test/golden/importless/stubs.txt+2

This diff is too big to show here.

test/golden/importless/stumpwm.txt+2

This diff is too big to show here.

test/golden/importless/stunnel.txt+2

This diff is too big to show here.

test/golden/importless/subsonic.txt+2

This diff is too big to show here.

test/golden/importless/substitute-all-files.txt+2

This diff is too big to show here.

test/golden/importless/substitute-all.txt+2

This diff is too big to show here.

test/golden/importless/sudo.txt+2

This diff is too big to show here.

test/golden/importless/sundtek.txt+2

This diff is too big to show here.

test/golden/importless/supplement.txt+2

This diff is too big to show here.

test/golden/importless/supplicant.txt+2

This diff is too big to show here.

test/golden/importless/supybot.txt+2

This diff is too big to show here.

test/golden/importless/surefire-api.txt+2

This diff is too big to show here.

test/golden/importless/surefire-booter.txt+2

This diff is too big to show here.

test/golden/importless/surefire-common.txt+2

This diff is too big to show here.

test/golden/importless/surefire-junit4.txt+2

This diff is too big to show here.

test/golden/importless/surf-display.txt+2

This diff is too big to show here.

test/golden/importless/surfboard.txt+2

This diff is too big to show here.

test/golden/importless/sushi.txt+2

This diff is too big to show here.

test/golden/importless/svnserve.txt+2

This diff is too big to show here.

test/golden/importless/sway.txt+2

This diff is too big to show here.

test/golden/importless/swraid.txt+2

This diff is too big to show here.

test/golden/importless/symbols.txt+2

This diff is too big to show here.

test/golden/importless/sympa.txt+2

This diff is too big to show here.

test/golden/importless/synaptics.txt+2

This diff is too big to show here.

test/golden/importless/sync-server.txt+2

This diff is too big to show here.

test/golden/importless/syncoid.txt+2

This diff is too big to show here.

test/golden/importless/syncplay.txt+2

This diff is too big to show here.

test/golden/importless/syncthing-relay.txt+2

This diff is too big to show here.

test/golden/importless/syndication.txt+2

This diff is too big to show here.

test/golden/importless/synergy.txt+2

This diff is too big to show here.

test/golden/importless/syntax-highlighting.txt+2

This diff is too big to show here.

test/golden/importless/sysctl.txt+2

This diff is too big to show here.

test/golden/importless/sysdig.txt+2

This diff is too big to show here.

test/golden/importless/sysprof.txt+2

This diff is too big to show here.

test/golden/importless/sysstat.txt+2

This diff is too big to show here.

test/golden/importless/system-76.txt+2

This diff is too big to show here.

test/golden/importless/system-config-printer.txt+2

This diff is too big to show here.

test/golden/importless/system-environment.txt+2

This diff is too big to show here.

test/golden/importless/system-fonts.txt+2

This diff is too big to show here.

test/golden/importless/system-images-android-tv.txt+2

This diff is too big to show here.

test/golden/importless/system-images-android-wear-cn.txt+2

This diff is too big to show here.

test/golden/importless/system-images-android-wear.txt+2

This diff is too big to show here.

test/golden/importless/system-images-android.txt+2

This diff is too big to show here.

test/golden/importless/system-images-google_apis.txt+2

This diff is too big to show here.

test/golden/importless/system-images-google_apis_playstore.txt+2

This diff is too big to show here.

test/golden/importless/system-path.txt+2

This diff is too big to show here.

test/golden/importless/systemsettings.txt+2

This diff is too big to show here.

test/golden/importless/systemtap.txt+2

This diff is too big to show here.

test/golden/importless/tahoe.txt+2

This diff is too big to show here.

test/golden/importless/tailscale.txt+2

This diff is too big to show here.

test/golden/importless/tap-support.txt+2

This diff is too big to show here.

test/golden/importless/tap.txt+2

This diff is too big to show here.

test/golden/importless/tcpcrypt.txt+2

This diff is too big to show here.

test/golden/importless/tcsd.txt+2

This diff is too big to show here.

test/golden/importless/team-list.txt+2

This diff is too big to show here.

test/golden/importless/teamspeak3.txt+2

This diff is too big to show here.

test/golden/importless/teamviewer.txt+2

This diff is too big to show here.

test/golden/importless/tedicross.txt+2

This diff is too big to show here.

test/golden/importless/teeworlds.txt+2

This diff is too big to show here.

test/golden/importless/telegraf.txt+2

This diff is too big to show here.

test/golden/importless/telepathy.txt+2

This diff is too big to show here.

test/golden/importless/template.txt+2

This diff is too big to show here.

test/golden/importless/terminal-server.txt+2

This diff is too big to show here.

test/golden/importless/terminfo.txt+2

This diff is too big to show here.

test/golden/importless/terraria.txt+2

This diff is too big to show here.

test/golden/importless/test-case.txt+2

This diff is too big to show here.

test/golden/importless/test.txt+2

This diff is too big to show here.

test/golden/importless/testing.txt+2

This diff is too big to show here.

test/golden/importless/tfrandom.txt+2

This diff is too big to show here.

test/golden/importless/tftpd.txt+2

This diff is too big to show here.

test/golden/importless/thanos.txt+2

This diff is too big to show here.

test/golden/importless/thefuck.txt+2

This diff is too big to show here.

test/golden/importless/thelounge.txt+2

This diff is too big to show here.

test/golden/importless/thermald.txt+2

This diff is too big to show here.

test/golden/importless/threadweaver.txt+2

This diff is too big to show here.

test/golden/importless/throttled.txt+2

This diff is too big to show here.

test/golden/importless/ticcutils.txt+2

This diff is too big to show here.

test/golden/importless/tiddlywiki.txt+2

This diff is too big to show here.

test/golden/importless/timbl.txt+2

This diff is too big to show here.

test/golden/importless/timblserver.txt+2

This diff is too big to show here.

test/golden/importless/timesyncd.txt+2

This diff is too big to show here.

test/golden/importless/tinc.txt+2

This diff is too big to show here.

test/golden/importless/tiny.txt+2

This diff is too big to show here.

test/golden/importless/tinydns.txt+2

This diff is too big to show here.

test/golden/importless/tinywm.txt+2

This diff is too big to show here.

test/golden/importless/titaniumsdk-7.5.txt+2

This diff is too big to show here.

test/golden/importless/titaniumsdk-8.2.txt+2

This diff is too big to show here.

test/golden/importless/titaniumsdk-8.3.txt+2

This diff is too big to show here.

test/golden/importless/tlhydra.txt+2

This diff is too big to show here.

test/golden/importless/tlp.txt+2

This diff is too big to show here.

test/golden/importless/tls-submodule.txt+2

This diff is too big to show here.

test/golden/importless/tmp.txt+2

This diff is too big to show here.

test/golden/importless/tomcat.txt+2

This diff is too big to show here.

test/golden/importless/tomladris.txt+2

This diff is too big to show here.

test/golden/importless/toolchain.txt+2

This diff is too big to show here.

test/golden/importless/toolchains.txt+2

This diff is too big to show here.

test/golden/importless/tor.txt+2

This diff is too big to show here.

test/golden/importless/torsocks.txt+2

This diff is too big to show here.

test/golden/importless/tox-bootstrapd.txt+2

This diff is too big to show here.

test/golden/importless/tox-node.txt+2

This diff is too big to show here.

test/golden/importless/toxvpn.txt+2

This diff is too big to show here.

test/golden/importless/tp.txt+2

This diff is too big to show here.

test/golden/importless/tparsec.txt+2

This diff is too big to show here.

test/golden/importless/tpm2.txt+2

This diff is too big to show here.

test/golden/importless/trac.txt+2

This diff is too big to show here.

test/golden/importless/traceroute.txt+2

This diff is too big to show here.

test/golden/importless/tracker-miners.txt+2

This diff is too big to show here.

test/golden/importless/tracker.txt+2

This diff is too big to show here.

test/golden/importless/trackpoint.txt+2

This diff is too big to show here.

test/golden/importless/traefik.txt+2

This diff is too big to show here.

test/golden/importless/transducers.txt+2

This diff is too big to show here.

test/golden/importless/trees.txt+2

This diff is too big to show here.

test/golden/importless/trezord.txt+2

This diff is too big to show here.

test/golden/importless/trickster.txt+2

This diff is too big to show here.

test/golden/importless/trickster_deps.txt+2

This diff is too big to show here.

test/golden/importless/triggerhappy.txt+2

This diff is too big to show here.

test/golden/importless/trilium.txt+2

This diff is too big to show here.

test/golden/importless/tsearch_extras.txt+2

This diff is too big to show here.

test/golden/importless/tsm.txt+2

This diff is too big to show here.

test/golden/importless/ttyd.txt+2

This diff is too big to show here.

test/golden/importless/tuptime.txt+2

This diff is too big to show here.

test/golden/importless/tuxedo-keyboard.txt+2

This diff is too big to show here.

test/golden/importless/tvheadend.txt+2

This diff is too big to show here.

test/golden/importless/twm.txt+2

This diff is too big to show here.

test/golden/importless/typerep.txt+2

This diff is too big to show here.

test/golden/importless/tyxml.txt+2

This diff is too big to show here.

test/golden/importless/tzupdate.txt+2

This diff is too big to show here.

test/golden/importless/u9fs.txt+2

This diff is too big to show here.

test/golden/importless/ucto.txt+2

This diff is too big to show here.

test/golden/importless/uctodata.txt+2

This diff is too big to show here.

test/golden/importless/udev-rules.txt+2

This diff is too big to show here.

test/golden/importless/udev.txt+2

This diff is too big to show here.

test/golden/importless/udevil.txt+2

This diff is too big to show here.

test/golden/importless/udisks2.txt+2

This diff is too big to show here.

test/golden/importless/uhub.txt+2

This diff is too big to show here.

test/golden/importless/uim.txt+2

This diff is too big to show here.

test/golden/importless/uinput.txt+2

This diff is too big to show here.

test/golden/importless/unattended-image.txt+2

This diff is too big to show here.

test/golden/importless/unbound.txt+2

This diff is too big to show here.

test/golden/importless/unclutter-xfixes.txt+2

This diff is too big to show here.

test/golden/importless/undervolt.txt+2

This diff is too big to show here.

test/golden/importless/unfuck.txt+2

This diff is too big to show here.

test/golden/importless/ungoogled-src.txt+2

This diff is too big to show here.

test/golden/importless/unifi.txt+2

This diff is too big to show here.

test/golden/importless/union_type.txt+2

This diff is too big to show here.

test/golden/importless/unionfs-fuse.txt+2

This diff is too big to show here.

test/golden/importless/unix-odbc-drivers.txt+2

This diff is too big to show here.

test/golden/importless/unix-tools.txt+2

This diff is too big to show here.

test/golden/importless/unstable.txt+2

This diff is too big to show here.

test/golden/importless/update-resolv-conf.txt+2

This diff is too big to show here.

test/golden/importless/update.txt+2

This diff is too big to show here.

test/golden/importless/updateSettings.txt+2

This diff is too big to show here.

test/golden/importless/upower.txt+2

This diff is too big to show here.

test/golden/importless/ups.txt+2

This diff is too big to show here.

test/golden/importless/uptime.txt+2

This diff is too big to show here.

test/golden/importless/uptimed.txt+2

This diff is too big to show here.

test/golden/importless/uranium.txt+2

This diff is too big to show here.

test/golden/importless/urserver.txt+2

This diff is too big to show here.

test/golden/importless/urxvtd.txt+2

This diff is too big to show here.

test/golden/importless/usb-wwan.txt+2

This diff is too big to show here.

test/golden/importless/usbmuxd.txt+2

This diff is too big to show here.

test/golden/importless/usbtop.txt+2

This diff is too big to show here.

test/golden/importless/user-account.txt+2

This diff is too big to show here.

test/golden/importless/user-manager.txt+2

This diff is too big to show here.

test/golden/importless/uuid.txt+2

This diff is too big to show here.

test/golden/importless/uvcdynctrl-udev-rules.txt+2

This diff is too big to show here.

test/golden/importless/uwsgi.txt+2

This diff is too big to show here.

test/golden/importless/v10.txt+2

This diff is too big to show here.

test/golden/importless/v12.txt+2

This diff is too big to show here.

test/golden/importless/v14.txt+2

This diff is too big to show here.

test/golden/importless/v2ray.txt+2

This diff is too big to show here.

test/golden/importless/v3_4.txt+2

This diff is too big to show here.

test/golden/importless/v3_6.txt+2

This diff is too big to show here.

test/golden/importless/v4_0.txt+2

This diff is too big to show here.

test/golden/importless/v4_2.txt+2

This diff is too big to show here.

test/golden/importless/variantslib.txt+2

This diff is too big to show here.

test/golden/importless/varnish.txt+2

This diff is too big to show here.

test/golden/importless/vault-bin.txt+2

This diff is too big to show here.

test/golden/importless/vault.txt+2

This diff is too big to show here.

test/golden/importless/vboxsf.txt+2

This diff is too big to show here.

test/golden/importless/vdom.txt+2

This diff is too big to show here.

test/golden/importless/vdr.txt+2

This diff is too big to show here.

test/golden/importless/vecspace.txt+2

This diff is too big to show here.

test/golden/importless/vendor-sha.txt+2

This diff is too big to show here.

test/golden/importless/venus.txt+2

This diff is too big to show here.

test/golden/importless/version.txt+2

This diff is too big to show here.

test/golden/importless/vfat.txt+2

This diff is too big to show here.

test/golden/importless/victoriametrics.txt+2

This diff is too big to show here.

test/golden/importless/vim.txt+2

This diff is too big to show here.

test/golden/importless/virtlyst.txt+2

This diff is too big to show here.

test/golden/importless/virtual-ip-options.txt+2

This diff is too big to show here.

test/golden/importless/virtualbox-guest.txt+2

This diff is too big to show here.

test/golden/importless/virtuoso.txt+2

This diff is too big to show here.

test/golden/importless/vnstat.txt+2

This diff is too big to show here.

test/golden/importless/vrrp-script-options.txt+2

This diff is too big to show here.

test/golden/importless/vscodeWithConfiguration.txt+2

This diff is too big to show here.

test/golden/importless/vsftpd.txt+2

This diff is too big to show here.

test/golden/importless/vsmake.txt+2

This diff is too big to show here.

test/golden/importless/vte.txt+2

This diff is too big to show here.

test/golden/importless/wacom.txt+2

This diff is too big to show here.

test/golden/importless/wakeonlan.txt+2

This diff is too big to show here.

test/golden/importless/wasabibackend.txt+2

This diff is too big to show here.

test/golden/importless/wavemon.txt+2

This diff is too big to show here.

test/golden/importless/waybar.txt+2

This diff is too big to show here.

test/golden/importless/webgl.txt+2

This diff is too big to show here.

test/golden/importless/websockify.txt+2

This diff is too big to show here.

test/golden/importless/weechat.txt+2

This diff is too big to show here.

test/golden/importless/wg-quick.txt+2

This diff is too big to show here.

test/golden/importless/wicd.txt+2

This diff is too big to show here.

test/golden/importless/windowlab.txt+2

This diff is too big to show here.

test/golden/importless/windowmaker.txt+2

This diff is too big to show here.

test/golden/importless/wireguard.txt+2

This diff is too big to show here.

test/golden/importless/wireshark.txt+2

This diff is too big to show here.

test/golden/importless/with-extensions.txt+2

This diff is too big to show here.

test/golden/importless/with-fonts.txt+2

This diff is too big to show here.

test/golden/importless/with-packages.txt+2

This diff is too big to show here.

test/golden/importless/with-provers.txt+2

This diff is too big to show here.

test/golden/importless/with-vte.txt+2

This diff is too big to show here.

test/golden/importless/wl-pprint.txt+2

This diff is too big to show here.

test/golden/importless/wlrobs.txt+2

This diff is too big to show here.

test/golden/importless/wmcalclock.txt+2

This diff is too big to show here.

test/golden/importless/wmii.txt+2

This diff is too big to show here.

test/golden/importless/wmsm.app.txt+2

This diff is too big to show here.

test/golden/importless/wmsystemtray.txt+2

This diff is too big to show here.

test/golden/importless/wooting.txt+2

This diff is too big to show here.

test/golden/importless/wpa_supplicant.txt+2

This diff is too big to show here.

test/golden/importless/wrapped.txt+2

This diff is too big to show here.

test/golden/importless/wrapper-rstudio.txt+2

This diff is too big to show here.

test/golden/importless/wrapper.txt+2

This diff is too big to show here.

test/golden/importless/wyvern.txt+2

This diff is too big to show here.

test/golden/importless/x2goserver.txt+2

This diff is too big to show here.

test/golden/importless/x32edit.txt+2

This diff is too big to show here.

test/golden/importless/xandikos.txt+2

This diff is too big to show here.

test/golden/importless/xautolock.txt+2

This diff is too big to show here.

test/golden/importless/xbanish.txt+2

This diff is too big to show here.

test/golden/importless/xbean-reflect.txt+2

This diff is too big to show here.

test/golden/importless/xdg-desktop-portal-kde.txt+2

This diff is too big to show here.

test/golden/importless/xdg-desktop-portal.txt+2

This diff is too big to show here.

test/golden/importless/xe-guest-utilities.txt+2

This diff is too big to show here.

test/golden/importless/xen-domU.txt+2

This diff is too big to show here.

test/golden/importless/xfs.txt+2

This diff is too big to show here.

test/golden/importless/xfs_quota.txt+2

This diff is too big to show here.

test/golden/importless/xft.txt+2

This diff is too big to show here.

test/golden/importless/xhr.txt+2

This diff is too big to show here.

test/golden/importless/xinetd.txt+2

This diff is too big to show here.

test/golden/importless/xl2tpd.txt+2

This diff is too big to show here.

test/golden/importless/xmpp-alerts.txt+2

This diff is too big to show here.

test/golden/importless/xonsh.txt+2

This diff is too big to show here.

test/golden/importless/xow.txt+2

This diff is too big to show here.

test/golden/importless/xpadneo.txt+2

This diff is too big to show here.

test/golden/importless/xpra.txt+2

This diff is too big to show here.

test/golden/importless/xrdp.txt+2

This diff is too big to show here.

test/golden/importless/xsa-patches.txt+2

This diff is too big to show here.

test/golden/importless/xss-lock.txt+2

This diff is too big to show here.

test/golden/importless/xst.txt+2

This diff is too big to show here.

test/golden/importless/xterm.txt+2

This diff is too big to show here.

test/golden/importless/xtreemfs.txt+2

This diff is too big to show here.

test/golden/importless/xwayland.txt+2

This diff is too big to show here.

test/golden/importless/yabar.txt+2

This diff is too big to show here.

test/golden/importless/yakuake.txt+2

This diff is too big to show here.

test/golden/importless/yaml.txt+2

This diff is too big to show here.

test/golden/importless/yampa.txt+2

This diff is too big to show here.

test/golden/importless/yandex-disk.txt+2

This diff is too big to show here.

test/golden/importless/yeahwm.txt+2

This diff is too big to show here.

test/golden/importless/yggdrasil.txt+2

This diff is too big to show here.

test/golden/importless/ympd.txt+2

This diff is too big to show here.

test/golden/importless/youtrack.txt+2

This diff is too big to show here.

test/golden/importless/yubikey-agent.txt+2

This diff is too big to show here.

test/golden/importless/z3.txt+2

This diff is too big to show here.

test/golden/importless/zeitgeist.txt+2

This diff is too big to show here.

test/golden/importless/zerobin.txt+2

This diff is too big to show here.

test/golden/importless/zerotierone.txt+2

This diff is too big to show here.

test/golden/importless/zfs-replication.txt+2

This diff is too big to show here.

test/golden/importless/zigbee2mqtt.txt+2

This diff is too big to show here.

test/golden/importless/zip-int-bits.txt+2

This diff is too big to show here.

test/golden/importless/zmap.txt+2

This diff is too big to show here.

test/golden/importless/zoneminder.txt+2

This diff is too big to show here.

test/golden/importless/zookeeper.txt+2

This diff is too big to show here.

test/golden/importless/zram.txt+2

This diff is too big to show here.

test/golden/importless/zsh-autoenv.txt+2

This diff is too big to show here.

test/golden/importless/zsh.txt+2

This diff is too big to show here.

test/golden/importless/zydas-zd1211.txt+2

This diff is too big to show here.

test/golden/mine/polyApply.nix+6

This diff is too big to show here.

test/golden/mine/polyApply.txt+3

This diff is too big to show here.