arch-web-0.3.3: Arch Linux official and AUR web interface binding
Copyright(c) 2021 berberman
LicenseMIT
Maintainerberberman <berberman@yandex.com>
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Web.ArchLinux.Types

Description

This module defines types and their serializations used in API.

Fields' names are prefixed with _ for lenses generation, consider using Web.ArchLinux.Types.Lens to access data types smoothly.

Synopsis

Arch Linux official

data Repo Source #

Official repositories.

Instances

Instances details
FromJSON Repo Source # 
Instance details

Defined in Web.ArchLinux.Types

ToJSON Repo Source # 
Instance details

Defined in Web.ArchLinux.Types

Enum Repo Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

succ :: Repo -> Repo #

pred :: Repo -> Repo #

toEnum :: Int -> Repo #

fromEnum :: Repo -> Int #

enumFrom :: Repo -> [Repo] #

enumFromThen :: Repo -> Repo -> [Repo] #

enumFromTo :: Repo -> Repo -> [Repo] #

enumFromThenTo :: Repo -> Repo -> Repo -> [Repo] #

Generic Repo Source # 
Instance details

Defined in Web.ArchLinux.Types

Associated Types

type Rep Repo 
Instance details

Defined in Web.ArchLinux.Types

type Rep Repo = D1 ('MetaData "Repo" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (((C1 ('MetaCons "Core" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CoreTesting" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Extra" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ExtraTesting" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Multilib" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MultilibTesting" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GnomeUnstable" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KDEUnstable" 'PrefixI 'False) (U1 :: Type -> Type))))

Methods

from :: Repo -> Rep Repo x #

to :: Rep Repo x -> Repo #

Show Repo Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

showsPrec :: Int -> Repo -> ShowS #

show :: Repo -> String #

showList :: [Repo] -> ShowS #

Eq Repo Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

(==) :: Repo -> Repo -> Bool #

(/=) :: Repo -> Repo -> Bool #

Ord Repo Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

compare :: Repo -> Repo -> Ordering #

(<) :: Repo -> Repo -> Bool #

(<=) :: Repo -> Repo -> Bool #

(>) :: Repo -> Repo -> Bool #

(>=) :: Repo -> Repo -> Bool #

max :: Repo -> Repo -> Repo #

min :: Repo -> Repo -> Repo #

ToHttpApiData Repo Source # 
Instance details

Defined in Web.ArchLinux.Types

HasRepo PackageFiles Repo Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasRepo PackageInformation Repo Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

type Rep Repo Source # 
Instance details

Defined in Web.ArchLinux.Types

type Rep Repo = D1 ('MetaData "Repo" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (((C1 ('MetaCons "Core" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CoreTesting" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Extra" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ExtraTesting" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Multilib" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MultilibTesting" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GnomeUnstable" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KDEUnstable" 'PrefixI 'False) (U1 :: Type -> Type))))

data Arch Source #

Official architectures.

Constructors

Any 
I686 
X86_64 

Instances

Instances details
FromJSON Arch Source # 
Instance details

Defined in Web.ArchLinux.Types

ToJSON Arch Source # 
Instance details

Defined in Web.ArchLinux.Types

Enum Arch Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

succ :: Arch -> Arch #

pred :: Arch -> Arch #

toEnum :: Int -> Arch #

fromEnum :: Arch -> Int #

enumFrom :: Arch -> [Arch] #

enumFromThen :: Arch -> Arch -> [Arch] #

enumFromTo :: Arch -> Arch -> [Arch] #

enumFromThenTo :: Arch -> Arch -> Arch -> [Arch] #

Generic Arch Source # 
Instance details

Defined in Web.ArchLinux.Types

Associated Types

type Rep Arch 
Instance details

Defined in Web.ArchLinux.Types

type Rep Arch = D1 ('MetaData "Arch" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "Any" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "I686" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "X86_64" 'PrefixI 'False) (U1 :: Type -> Type)))

Methods

from :: Arch -> Rep Arch x #

to :: Rep Arch x -> Arch #

Show Arch Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

showsPrec :: Int -> Arch -> ShowS #

show :: Arch -> String #

showList :: [Arch] -> ShowS #

Eq Arch Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

(==) :: Arch -> Arch -> Bool #

(/=) :: Arch -> Arch -> Bool #

Ord Arch Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

compare :: Arch -> Arch -> Ordering #

(<) :: Arch -> Arch -> Bool #

(<=) :: Arch -> Arch -> Bool #

(>) :: Arch -> Arch -> Bool #

(>=) :: Arch -> Arch -> Bool #

max :: Arch -> Arch -> Arch #

min :: Arch -> Arch -> Arch #

ToHttpApiData Arch Source # 
Instance details

Defined in Web.ArchLinux.Types

HasArch PackageFiles Arch Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasArch PackageInformation Arch Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

type Rep Arch Source # 
Instance details

Defined in Web.ArchLinux.Types

type Rep Arch = D1 ('MetaData "Arch" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "Any" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "I686" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "X86_64" 'PrefixI 'False) (U1 :: Type -> Type)))

data License Source #

SPDX License Identifiers included in usrsharelicensesknown_spdx_license_identifiers.txt of package https://archlinux.org/packages/core/any/licenses/.

Constructors

Custom String 
N_0BSD
 0BSD
N_3D_Slicer_1_0
 3D-Slicer-1.0
AAL
 AAL
ADSL
 ADSL
AFL_1_1
 AFL-1.1
AFL_1_2
 AFL-1.2
AFL_2_0
 AFL-2.0
AFL_2_1
 AFL-2.1
AFL_3_0
 AFL-3.0
AGPL_1_0_only
 AGPL-1.0-only
AGPL_1_0_or_later
 AGPL-1.0-or-later
AGPL_3_0_only
 AGPL-3.0-only
AGPL_3_0_or_later
 AGPL-3.0-or-later
AMD_newlib
 AMD-newlib
AMDPLPA
 AMDPLPA
AML
 AML
AML_glslang
 AML-glslang
AMPAS
 AMPAS
ANTLR_PD
 ANTLR-PD
ANTLR_PD_fallback
 ANTLR-PD-fallback
APAFML
 APAFML
APL_1_0
 APL-1.0
APSL_1_0
 APSL-1.0
APSL_1_1
 APSL-1.1
APSL_1_2
 APSL-1.2
APSL_2_0
 APSL-2.0
ASWF_Digital_Assets_1_0
 ASWF-Digital-Assets-1.0
ASWF_Digital_Assets_1_1
 ASWF-Digital-Assets-1.1
Abstyles
 Abstyles
AdaCore_doc
 AdaCore-doc
Adobe_2006
 Adobe-2006
Adobe_Display_PostScript
 Adobe-Display-PostScript
Adobe_Glyph
 Adobe-Glyph
Adobe_Utopia
 Adobe-Utopia
Afmparse
 Afmparse
Aladdin
 Aladdin
Apache_1_0
 Apache-1.0
Apache_1_1
 Apache-1.1
Apache_2_0
 Apache-2.0
App_s2p
 App-s2p
Arphic_1999
 Arphic-1999
Artistic_1_0
 Artistic-1.0
Artistic_1_0_Perl
 Artistic-1.0-Perl
Artistic_1_0_cl8
 Artistic-1.0-cl8
Artistic_2_0
 Artistic-2.0
BSD_1_Clause
 BSD-1-Clause
BSD_2_Clause
 BSD-2-Clause
BSD_2_Clause_Darwin
 BSD-2-Clause-Darwin
BSD_2_Clause_Patent
 BSD-2-Clause-Patent
BSD_2_Clause_Views
 BSD-2-Clause-Views
BSD_2_Clause_first_lines
 BSD-2-Clause-first-lines
BSD_3_Clause
 BSD-3-Clause
BSD_3_Clause_Attribution
 BSD-3-Clause-Attribution
BSD_3_Clause_Clear
 BSD-3-Clause-Clear
BSD_3_Clause_HP
 BSD-3-Clause-HP
BSD_3_Clause_LBNL
 BSD-3-Clause-LBNL
BSD_3_Clause_Modification
 BSD-3-Clause-Modification
BSD_3_Clause_No_Military_License
 BSD-3-Clause-No-Military-License
BSD_3_Clause_No_Nuclear_License
 BSD-3-Clause-No-Nuclear-License
BSD_3_Clause_No_Nuclear_License_2014
 BSD-3-Clause-No-Nuclear-License-2014
BSD_3_Clause_No_Nuclear_Warranty
 BSD-3-Clause-No-Nuclear-Warranty
BSD_3_Clause_Open_MPI
 BSD-3-Clause-Open-MPI
BSD_3_Clause_Sun
 BSD-3-Clause-Sun
BSD_3_Clause_acpica
 BSD-3-Clause-acpica
BSD_3_Clause_flex
 BSD-3-Clause-flex
BSD_4_Clause
 BSD-4-Clause
BSD_4_Clause_Shortened
 BSD-4-Clause-Shortened
BSD_4_Clause_UC
 BSD-4-Clause-UC
BSD_4_3RENO
 BSD-4.3RENO
BSD_4_3TAHOE
 BSD-4.3TAHOE
BSD_Advertising_Acknowledgement
 BSD-Advertising-Acknowledgement
BSD_Attribution_HPND_disclaimer
 BSD-Attribution-HPND-disclaimer
BSD_Inferno_Nettverk
 BSD-Inferno-Nettverk
BSD_Protection
 BSD-Protection
BSD_Source_Code
 BSD-Source-Code
BSD_Source_beginning_file
 BSD-Source-beginning-file
BSD_Systemics
 BSD-Systemics
BSD_Systemics_W3Works
 BSD-Systemics-W3Works
BSL_1_0
 BSL-1.0
BUSL_1_1
 BUSL-1.1
Baekmuk
 Baekmuk
Bahyph
 Bahyph
Barr
 Barr
Beerware
 Beerware
BitTorrent_1_0
 BitTorrent-1.0
BitTorrent_1_1
 BitTorrent-1.1
Bitstream_Charter
 Bitstream-Charter
Bitstream_Vera
 Bitstream-Vera
BlueOak_1_0_0
 BlueOak-1.0.0
Boehm_GC
 Boehm-GC
Borceux
 Borceux
Brian_Gladman_2_Clause
 Brian-Gladman-2-Clause
Brian_Gladman_3_Clause
 Brian-Gladman-3-Clause
C_UDA_1_0
 C-UDA-1.0
CAL_1_0
 CAL-1.0
CAL_1_0_Combined_Work_Exception
 CAL-1.0-Combined-Work-Exception
CATOSL_1_1
 CATOSL-1.1
CC_BY_1_0
 CC-BY-1.0
CC_BY_2_0
 CC-BY-2.0
CC_BY_2_5
 CC-BY-2.5
CC_BY_2_5_AU
 CC-BY-2.5-AU
CC_BY_3_0
 CC-BY-3.0
CC_BY_3_0_AT
 CC-BY-3.0-AT
CC_BY_3_0_AU
 CC-BY-3.0-AU
CC_BY_3_0_DE
 CC-BY-3.0-DE
CC_BY_3_0_IGO
 CC-BY-3.0-IGO
CC_BY_3_0_NL
 CC-BY-3.0-NL
CC_BY_3_0_US
 CC-BY-3.0-US
CC_BY_4_0
 CC-BY-4.0
CC_BY_NC_1_0
 CC-BY-NC-1.0
CC_BY_NC_2_0
 CC-BY-NC-2.0
CC_BY_NC_2_5
 CC-BY-NC-2.5
CC_BY_NC_3_0
 CC-BY-NC-3.0
CC_BY_NC_3_0_DE
 CC-BY-NC-3.0-DE
CC_BY_NC_4_0
 CC-BY-NC-4.0
CC_BY_NC_ND_1_0
 CC-BY-NC-ND-1.0
CC_BY_NC_ND_2_0
 CC-BY-NC-ND-2.0
CC_BY_NC_ND_2_5
 CC-BY-NC-ND-2.5
CC_BY_NC_ND_3_0
 CC-BY-NC-ND-3.0
CC_BY_NC_ND_3_0_DE
 CC-BY-NC-ND-3.0-DE
CC_BY_NC_ND_3_0_IGO
 CC-BY-NC-ND-3.0-IGO
CC_BY_NC_ND_4_0
 CC-BY-NC-ND-4.0
CC_BY_NC_SA_1_0
 CC-BY-NC-SA-1.0
CC_BY_NC_SA_2_0
 CC-BY-NC-SA-2.0
CC_BY_NC_SA_2_0_DE
 CC-BY-NC-SA-2.0-DE
CC_BY_NC_SA_2_0_FR
 CC-BY-NC-SA-2.0-FR
CC_BY_NC_SA_2_0_UK
 CC-BY-NC-SA-2.0-UK
CC_BY_NC_SA_2_5
 CC-BY-NC-SA-2.5
CC_BY_NC_SA_3_0
 CC-BY-NC-SA-3.0
CC_BY_NC_SA_3_0_DE
 CC-BY-NC-SA-3.0-DE
CC_BY_NC_SA_3_0_IGO
 CC-BY-NC-SA-3.0-IGO
CC_BY_NC_SA_4_0
 CC-BY-NC-SA-4.0
CC_BY_ND_1_0
 CC-BY-ND-1.0
CC_BY_ND_2_0
 CC-BY-ND-2.0
CC_BY_ND_2_5
 CC-BY-ND-2.5
CC_BY_ND_3_0
 CC-BY-ND-3.0
CC_BY_ND_3_0_DE
 CC-BY-ND-3.0-DE
CC_BY_ND_4_0
 CC-BY-ND-4.0
CC_BY_SA_1_0
 CC-BY-SA-1.0
CC_BY_SA_2_0
 CC-BY-SA-2.0
CC_BY_SA_2_0_UK
 CC-BY-SA-2.0-UK
CC_BY_SA_2_1_JP
 CC-BY-SA-2.1-JP
CC_BY_SA_2_5
 CC-BY-SA-2.5
CC_BY_SA_3_0
 CC-BY-SA-3.0
CC_BY_SA_3_0_AT
 CC-BY-SA-3.0-AT
CC_BY_SA_3_0_DE
 CC-BY-SA-3.0-DE
CC_BY_SA_3_0_IGO
 CC-BY-SA-3.0-IGO
CC_BY_SA_4_0
 CC-BY-SA-4.0
CC_PDDC
 CC-PDDC
CC0_1_0
 CC0-1.0
CDDL_1_0
 CDDL-1.0
CDDL_1_1
 CDDL-1.1
CDL_1_0
 CDL-1.0
CDLA_Permissive_1_0
 CDLA-Permissive-1.0
CDLA_Permissive_2_0
 CDLA-Permissive-2.0
CDLA_Sharing_1_0
 CDLA-Sharing-1.0
CECILL_1_0
 CECILL-1.0
CECILL_1_1
 CECILL-1.1
CECILL_2_0
 CECILL-2.0
CECILL_2_1
 CECILL-2.1
CECILL_B
 CECILL-B
CECILL_C
 CECILL-C
CERN_OHL_1_1
 CERN-OHL-1.1
CERN_OHL_1_2
 CERN-OHL-1.2
CERN_OHL_P_2_0
 CERN-OHL-P-2.0
CERN_OHL_S_2_0
 CERN-OHL-S-2.0
CERN_OHL_W_2_0
 CERN-OHL-W-2.0
CFITSIO
 CFITSIO
CMU_Mach
 CMU-Mach
CMU_Mach_nodoc
 CMU-Mach-nodoc
CNRI_Jython
 CNRI-Jython
CNRI_Python
 CNRI-Python
CNRI_Python_GPL_Compatible
 CNRI-Python-GPL-Compatible
COIL_1_0
 COIL-1.0
CPAL_1_0
 CPAL-1.0
CPL_1_0
 CPL-1.0
CPOL_1_02
 CPOL-1.02
CUA_OPL_1_0
 CUA-OPL-1.0
Caldera
 Caldera
Caldera_no_preamble
 Caldera-no-preamble
Catharon
 Catharon
ClArtistic
 ClArtistic
Clips
 Clips
Community_Spec_1_0
 Community-Spec-1.0
Condor_1_1
 Condor-1.1
Cornell_Lossless_JPEG
 Cornell-Lossless-JPEG
Cronyx
 Cronyx
Crossword
 Crossword
CrystalStacker
 CrystalStacker
Cube
 Cube
D_FSL_1_0
 D-FSL-1.0
DEC_3_Clause
 DEC-3-Clause
DL_DE_BY_2_0
 DL-DE-BY-2.0
DL_DE_ZERO_2_0
 DL-DE-ZERO-2.0
Doc
 DOC
DRL_1_0
 DRL-1.0
DRL_1_1
 DRL-1.1
DSDP
 DSDP
Dotseqn
 Dotseqn
ECL_1_0
 ECL-1.0
ECL_2_0
 ECL-2.0
EFL_1_0
 EFL-1.0
EFL_2_0
 EFL-2.0
EPICS
 EPICS
EPL_1_0
 EPL-1.0
EPL_2_0
 EPL-2.0
EUDatagrid
 EUDatagrid
EUPL_1_0
 EUPL-1.0
EUPL_1_1
 EUPL-1.1
EUPL_1_2
 EUPL-1.2
Elastic_2_0
 Elastic-2.0
Entessa
 Entessa
ErlPL_1_1
 ErlPL-1.1
Eurosym
 Eurosym
FBM
 FBM
FDK_AAC
 FDK-AAC
FSFAP
 FSFAP
FSFAP_no_warranty_disclaimer
 FSFAP-no-warranty-disclaimer
FSFUL
 FSFUL
FSFULLR
 FSFULLR
FSFULLRWD
 FSFULLRWD
FTL
 FTL
Fair
 Fair
Ferguson_Twofish
 Ferguson-Twofish
Frameworx_1_0
 Frameworx-1.0
FreeBSD_DOC
 FreeBSD-DOC
FreeImage
 FreeImage
Furuseth
 Furuseth
GCR_docs
 GCR-docs
GD
 GD
GFDL_1_1_invariants_only
 GFDL-1.1-invariants-only
GFDL_1_1_invariants_or_later
 GFDL-1.1-invariants-or-later
GFDL_1_1_no_invariants_only
 GFDL-1.1-no-invariants-only
GFDL_1_1_no_invariants_or_later
 GFDL-1.1-no-invariants-or-later
GFDL_1_1_only
 GFDL-1.1-only
GFDL_1_1_or_later
 GFDL-1.1-or-later
GFDL_1_2_invariants_only
 GFDL-1.2-invariants-only
GFDL_1_2_invariants_or_later
 GFDL-1.2-invariants-or-later
GFDL_1_2_no_invariants_only
 GFDL-1.2-no-invariants-only
GFDL_1_2_no_invariants_or_later
 GFDL-1.2-no-invariants-or-later
GFDL_1_2_only
 GFDL-1.2-only
GFDL_1_2_or_later
 GFDL-1.2-or-later
GFDL_1_3_invariants_only
 GFDL-1.3-invariants-only
GFDL_1_3_invariants_or_later
 GFDL-1.3-invariants-or-later
GFDL_1_3_no_invariants_only
 GFDL-1.3-no-invariants-only
GFDL_1_3_no_invariants_or_later
 GFDL-1.3-no-invariants-or-later
GFDL_1_3_only
 GFDL-1.3-only
GFDL_1_3_or_later
 GFDL-1.3-or-later
GL2PS
 GL2PS
GLWTPL
 GLWTPL
GPL_1_0_only
 GPL-1.0-only
GPL_1_0_or_later
 GPL-1.0-or-later
GPL_2_0_only
 GPL-2.0-only
GPL_2_0_or_later
 GPL-2.0-or-later
GPL_3_0_only
 GPL-3.0-only
GPL_3_0_or_later
 GPL-3.0-or-later
Giftware
 Giftware
Glide
 Glide
Glulxe
 Glulxe
Graphics_Gems
 Graphics-Gems
Gutmann
 Gutmann
HP_1986
 HP-1986
HP_1989
 HP-1989
HPND
 HPND
HPND_DEC
 HPND-DEC
HPND_Fenneberg_Livingston
 HPND-Fenneberg-Livingston
HPND_INRIA_IMAG
 HPND-INRIA-IMAG
HPND_Intel
 HPND-Intel
HPND_Kevlin_Henney
 HPND-Kevlin-Henney
HPND_MIT_disclaimer
 HPND-MIT-disclaimer
HPND_Markus_Kuhn
 HPND-Markus-Kuhn
HPND_Pbmplus
 HPND-Pbmplus
HPND_UC
 HPND-UC
HPND_UC_export_US
 HPND-UC-export-US
HPND_doc
 HPND-doc
HPND_doc_sell
 HPND-doc-sell
HPND_export_US
 HPND-export-US
HPND_export_US_acknowledgement
 HPND-export-US-acknowledgement
HPND_export_US_modify
 HPND-export-US-modify
HPND_export2_US
 HPND-export2-US
HPND_merchantability_variant
 HPND-merchantability-variant
HPND_sell_MIT_disclaimer_xserver
 HPND-sell-MIT-disclaimer-xserver
HPND_sell_regexpr
 HPND-sell-regexpr
HPND_sell_variant
 HPND-sell-variant
HPND_sell_variant_MIT_disclaimer
 HPND-sell-variant-MIT-disclaimer
HPND_sell_variant_MIT_disclaimer_rev
 HPND-sell-variant-MIT-disclaimer-rev
HTMLTIDY
 HTMLTIDY
HaskellReport
 HaskellReport
Hippocratic_2_1
 Hippocratic-2.1
IBM_pibs
 IBM-pibs
ICU
 ICU
IEC_Code_Components_EULA
 IEC-Code-Components-EULA
IJG
 IJG
IJG_short
 IJG-short
IPA
 IPA
IPL_1_0
 IPL-1.0
ISC
 ISC
ISC_Veillard
 ISC-Veillard
ImageMagick
 ImageMagick
Imlib2
 Imlib2
Info_ZIP
 Info-ZIP
Inner_Net_2_0
 Inner-Net-2.0
Intel
 Intel
Intel_ACPI
 Intel-ACPI
Interbase_1_0
 Interbase-1.0
JPL_image
 JPL-image
JPNIC
 JPNIC
JSON
 JSON
Jam
 Jam
JasPer_2_0
 JasPer-2.0
Kastrup
 Kastrup
Kazlib
 Kazlib
Knuth_CTAN
 Knuth-CTAN
LAL_1_2
 LAL-1.2
LAL_1_3
 LAL-1.3
LGPL_2_0_only
 LGPL-2.0-only
LGPL_2_0_or_later
 LGPL-2.0-or-later
LGPL_2_1_only
 LGPL-2.1-only
LGPL_2_1_or_later
 LGPL-2.1-or-later
LGPL_3_0_only
 LGPL-3.0-only
LGPL_3_0_or_later
 LGPL-3.0-or-later
LGPLLR
 LGPLLR
LOOP
 LOOP
LPD_document
 LPD-document
LPL_1_0
 LPL-1.0
LPL_1_02
 LPL-1.02
LPPL_1_0
 LPPL-1.0
LPPL_1_1
 LPPL-1.1
LPPL_1_2
 LPPL-1.2
LPPL_1_3a
 LPPL-1.3a
LPPL_1_3c
 LPPL-1.3c
LZMA_SDK_9_11_to_9_20
 LZMA-SDK-9.11-to-9.20
LZMA_SDK_9_22
 LZMA-SDK-9.22
Latex2e
 Latex2e
Latex2e_translated_notice
 Latex2e-translated-notice
Leptonica
 Leptonica
LiLiQ_P_1_1
 LiLiQ-P-1.1
LiLiQ_R_1_1
 LiLiQ-R-1.1
LiLiQ_Rplus_1_1
 LiLiQ-Rplus-1.1
Libpng
 Libpng
Linux_OpenIB
 Linux-OpenIB
Linux_man_pages_1_para
 Linux-man-pages-1-para
Linux_man_pages_copyleft
 Linux-man-pages-copyleft
Linux_man_pages_copyleft_2_para
 Linux-man-pages-copyleft-2-para
Linux_man_pages_copyleft_var
 Linux-man-pages-copyleft-var
Lucida_Bitmap_Fonts
 Lucida-Bitmap-Fonts
MIT
 MIT
MIT_0
 MIT-0
MIT_CMU
 MIT-CMU
MIT_Festival
 MIT-Festival
MIT_Khronos_old
 MIT-Khronos-old
MIT_Modern_Variant
 MIT-Modern-Variant
MIT_Wu
 MIT-Wu
MIT_advertising
 MIT-advertising
MIT_enna
 MIT-enna
MIT_feh
 MIT-feh
MIT_open_group
 MIT-open-group
MIT_testregex
 MIT-testregex
MITNFA
 MITNFA
MMIXware
 MMIXware
MPEG_SSG
 MPEG-SSG
MPL_1_0
 MPL-1.0
MPL_1_1
 MPL-1.1
MPL_2_0
 MPL-2.0
MPL_2_0_no_copyleft_exception
 MPL-2.0-no-copyleft-exception
MS_LPL
 MS-LPL
MS_PL
 MS-PL
MS_RL
 MS-RL
MTLL
 MTLL
Mackerras_3_Clause
 Mackerras-3-Clause
Mackerras_3_Clause_acknowledgment
 Mackerras-3-Clause-acknowledgment
MakeIndex
 MakeIndex
Martin_Birgmeier
 Martin-Birgmeier
McPhee_slideshow
 McPhee-slideshow
Minpack
 Minpack
MirOS
 MirOS
Motosoto
 Motosoto
MulanPSL_1_0
 MulanPSL-1.0
MulanPSL_2_0
 MulanPSL-2.0
Multics
 Multics
Mup
 Mup
NAIST_2003
 NAIST-2003
NASA_1_3
 NASA-1.3
NBPL_1_0
 NBPL-1.0
NCBI_PD
 NCBI-PD
NCGL_UK_2_0
 NCGL-UK-2.0
NCL
 NCL
NCSA
 NCSA
NGPL
 NGPL
NICTA_1_0
 NICTA-1.0
NIST_PD
 NIST-PD
NIST_PD_fallback
 NIST-PD-fallback
NIST_Software
 NIST-Software
NLOD_1_0
 NLOD-1.0
NLOD_2_0
 NLOD-2.0
NLPL
 NLPL
NOSL
 NOSL
NPL_1_0
 NPL-1.0
NPL_1_1
 NPL-1.1
NPOSL_3_0
 NPOSL-3.0
NRL
 NRL
NTP
 NTP
NTP_0
 NTP-0
Naumen
 Naumen
Net_SNMP
 Net-SNMP
NetCDF
 NetCDF
Newsletr
 Newsletr
Nokia
 Nokia
Noweb
 Noweb
O_UDA_1_0
 O-UDA-1.0
OAR
 OAR
OCCT_PL
 OCCT-PL
OCLC_2_0
 OCLC-2.0
ODC_By_1_0
 ODC-By-1.0
ODbL_1_0
 ODbL-1.0
OFFIS
 OFFIS
OFL_1_0
 OFL-1.0
OFL_1_0_RFN
 OFL-1.0-RFN
OFL_1_0_no_RFN
 OFL-1.0-no-RFN
OFL_1_1
 OFL-1.1
OFL_1_1_RFN
 OFL-1.1-RFN
OFL_1_1_no_RFN
 OFL-1.1-no-RFN
OGC_1_0
 OGC-1.0
OGDL_Taiwan_1_0
 OGDL-Taiwan-1.0
OGL_Canada_2_0
 OGL-Canada-2.0
OGL_UK_1_0
 OGL-UK-1.0
OGL_UK_2_0
 OGL-UK-2.0
OGL_UK_3_0
 OGL-UK-3.0
OGTSL
 OGTSL
OLDAP_1_1
 OLDAP-1.1
OLDAP_1_2
 OLDAP-1.2
OLDAP_1_3
 OLDAP-1.3
OLDAP_1_4
 OLDAP-1.4
OLDAP_2_0
 OLDAP-2.0
OLDAP_2_0_1
 OLDAP-2.0.1
OLDAP_2_1
 OLDAP-2.1
OLDAP_2_2
 OLDAP-2.2
OLDAP_2_2_1
 OLDAP-2.2.1
OLDAP_2_2_2
 OLDAP-2.2.2
OLDAP_2_3
 OLDAP-2.3
OLDAP_2_4
 OLDAP-2.4
OLDAP_2_5
 OLDAP-2.5
OLDAP_2_6
 OLDAP-2.6
OLDAP_2_7
 OLDAP-2.7
OLDAP_2_8
 OLDAP-2.8
OLFL_1_3
 OLFL-1.3
OML
 OML
OPL_1_0
 OPL-1.0
OPL_UK_3_0
 OPL-UK-3.0
OPUBL_1_0
 OPUBL-1.0
OSET_PL_2_1
 OSET-PL-2.1
OSL_1_0
 OSL-1.0
OSL_1_1
 OSL-1.1
OSL_2_0
 OSL-2.0
OSL_2_1
 OSL-2.1
OSL_3_0
 OSL-3.0
OpenPBS_2_3
 OpenPBS-2.3
OpenSSL
 OpenSSL
OpenSSL_standalone
 OpenSSL-standalone
OpenVision
 OpenVision
PADL
 PADL
PDDL_1_0
 PDDL-1.0
PHP_3_0
 PHP-3.0
PHP_3_01
 PHP-3.01
PPL
 PPL
PSF_2_0
 PSF-2.0
Parity_6_0_0
 Parity-6.0.0
Parity_7_0_0
 Parity-7.0.0
Pixar
 Pixar
Plexus
 Plexus
PolyForm_Noncommercial_1_0_0
 PolyForm-Noncommercial-1.0.0
PolyForm_Small_Business_1_0_0
 PolyForm-Small-Business-1.0.0
PostgreSQL
 PostgreSQL
Python_2_0
 Python-2.0
Python_2_0_1
 Python-2.0.1
QPL_1_0
 QPL-1.0
QPL_1_0_INRIA_2004
 QPL-1.0-INRIA-2004
Qhull
 Qhull
RHeCos_1_1
 RHeCos-1.1
RPL_1_1
 RPL-1.1
RPL_1_5
 RPL-1.5
RPSL_1_0
 RPSL-1.0
RSA_MD
 RSA-MD
RSCPL
 RSCPL
Rdisc
 Rdisc
Ruby
 Ruby
SAX_PD
 SAX-PD
SAX_PD_2_0
 SAX-PD-2.0
SCEA
 SCEA
SGI_B_1_0
 SGI-B-1.0
SGI_B_1_1
 SGI-B-1.1
SGI_B_2_0
 SGI-B-2.0
SGI_OpenGL
 SGI-OpenGL
SGP4
 SGP4
SHL_0_5
 SHL-0.5
SHL_0_51
 SHL-0.51
SISSL
 SISSL
SISSL_1_2
 SISSL-1.2
SL
 SL
SMLNJ
 SMLNJ
SMPPL
 SMPPL
SNIA
 SNIA
SPL_1_0
 SPL-1.0
SSH_OpenSSH
 SSH-OpenSSH
SSH_short
 SSH-short
SSLeay_standalone
 SSLeay-standalone
SSPL_1_0
 SSPL-1.0
SWL
 SWL
Saxpath
 Saxpath
SchemeReport
 SchemeReport
Sendmail
 Sendmail
Sendmail_8_23
 Sendmail-8.23
SimPL_2_0
 SimPL-2.0
Sleepycat
 Sleepycat
Soundex
 Soundex
Spencer_86
 Spencer-86
Spencer_94
 Spencer-94
Spencer_99
 Spencer-99
SugarCRM_1_1_3
 SugarCRM-1.1.3
Sun_PPP
 Sun-PPP
Sun_PPP_2000
 Sun-PPP-2000
SunPro
 SunPro
Symlinks
 Symlinks
TAPR_OHL_1_0
 TAPR-OHL-1.0
TCL
 TCL
TCP_wrappers
 TCP-wrappers
TGPPL_1_0
 TGPPL-1.0
TMate
 TMate
TORQUE_1_1
 TORQUE-1.1
TOSL
 TOSL
TPDL
 TPDL
TPL_1_0
 TPL-1.0
TTWL
 TTWL
TTYP0
 TTYP0
TU_Berlin_1_0
 TU-Berlin-1.0
TU_Berlin_2_0
 TU-Berlin-2.0
TermReadKey
 TermReadKey
UCAR
 UCAR
UCL_1_0
 UCL-1.0
UMich_Merit
 UMich-Merit
UPL_1_0
 UPL-1.0
URT_RLE
 URT-RLE
Unicode_3_0
 Unicode-3.0
Unicode_DFS_2015
 Unicode-DFS-2015
Unicode_DFS_2016
 Unicode-DFS-2016
Unicode_TOU
 Unicode-TOU
UnixCrypt
 UnixCrypt
Unlicense
 Unlicense
VOSTROM
 VOSTROM
VSL_1_0
 VSL-1.0
Vim
 Vim
W3C
 W3C
W3C_19980720
 W3C-19980720
W3C_20150513
 W3C-20150513
WTFPL
 WTFPL
Watcom_1_0
 Watcom-1.0
Widget_Workshop
 Widget-Workshop
Wsuipa
 Wsuipa
X11
 X11
X11_distribute_modifications_variant
 X11-distribute-modifications-variant
XFree86_1_1
 XFree86-1.1
XSkat
 XSkat
Xdebug_1_03
 Xdebug-1.03
Xerox
 Xerox
Xfig
 Xfig
Xnet
 Xnet
YPL_1_0
 YPL-1.0
YPL_1_1
 YPL-1.1
ZPL_1_1
 ZPL-1.1
ZPL_2_0
 ZPL-2.0
ZPL_2_1
 ZPL-2.1
Zed
 Zed
Zeeff
 Zeeff
Zend_2_0
 Zend-2.0
Zimbra_1_3
 Zimbra-1.3
Zimbra_1_4
 Zimbra-1.4
Zlib
 Zlib
Any_OSI
 any-OSI
Bcrypt_Solar_Designer
 bcrypt-Solar-Designer
Blessing
 blessing
Bzip2_1_0_6
 bzip2-1.0.6
Check_cvs
 check-cvs
Checkmk
 checkmk
Copyleft_next_0_3_0
 copyleft-next-0.3.0
Copyleft_next_0_3_1
 copyleft-next-0.3.1
Curl
 curl
Cve_tou
 cve-tou
Diffmark
 diffmark
Dtoa
 dtoa
Dvipdfm
 dvipdfm
EGenix
 eGenix
Etalab_2_0
 etalab-2.0
Fwlw
 fwlw
GSOAP_1_3b
 gSOAP-1.3b
Gnuplot
 gnuplot
Gtkbook
 gtkbook
Hdparm
 hdparm
IMatix
 iMatix
Libpng_2_0
 libpng-2.0
Libselinux_1_0
 libselinux-1.0
Libtiff
 libtiff
Libutil_David_Nugent
 libutil-David-Nugent
Lsof
 lsof
Magaz
 magaz
Mailprio
 mailprio
Metamail
 metamail
Mpi_permissive
 mpi-permissive
Mpich2
 mpich2
Mplus
 mplus
Pkgconf
 pkgconf
Pnmstitch
 pnmstitch
Psfrag
 psfrag
Psutils
 psutils
Python_ldap
 python-ldap
Radvd
 radvd
Snprintf
 snprintf
SoftSurfer
 softSurfer
Ssh_keyscan
 ssh-keyscan
Swrule
 swrule
Threeparttable
 threeparttable
Ulem
 ulem
W3m
 w3m
Xinetd
 xinetd
Xkeyboard_Config_Zinoviev
 xkeyboard-config-Zinoviev
Xlock
 xlock
Xpp
 xpp
Xzoom
 xzoom
Zlib_acknowledgement
 zlib-acknowledgement

Instances

Instances details
FromJSON License Source # 
Instance details

Defined in Web.ArchLinux.Types

ToJSON License Source # 
Instance details

Defined in Web.ArchLinux.Types

Generic License Source # 
Instance details

Defined in Web.ArchLinux.Types

Associated Types

type Rep License 
Instance details

Defined in Web.ArchLinux.Types

type Rep License = D1 ('MetaData "License" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (((((((((C1 ('MetaCons "Custom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :+: C1 ('MetaCons "N_0BSD" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "N_3D_Slicer_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AAL" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ADSL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AFL_1_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "AFL_1_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AFL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AFL_2_1" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "AFL_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AGPL_1_0_only" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "AGPL_1_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AGPL_3_0_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AGPL_3_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "AMD_newlib" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AMDPLPA" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "AML" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AML_glslang" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AMPAS" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "ANTLR_PD" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ANTLR_PD_fallback" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "APAFML" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "APL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "APSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "APSL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "APSL_1_2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "APSL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ASWF_Digital_Assets_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ASWF_Digital_Assets_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Abstyles" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AdaCore_doc" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Adobe_2006" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Adobe_Display_PostScript" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Adobe_Glyph" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Adobe_Utopia" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Afmparse" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Aladdin" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Apache_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Apache_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "Apache_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "App_s2p" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Arphic_1999" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Artistic_1_0" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Artistic_1_0_Perl" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Artistic_1_0_cl8" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Artistic_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_1_Clause" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_2_Clause" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "BSD_2_Clause_Darwin" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_2_Clause_Patent" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BSD_2_Clause_Views" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_2_Clause_first_lines" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_3_Clause" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "BSD_3_Clause_Attribution" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_3_Clause_Clear" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BSD_3_Clause_HP" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_3_Clause_LBNL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_3_Clause_Modification" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "BSD_3_Clause_No_Military_License" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_3_Clause_No_Nuclear_License" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BSD_3_Clause_No_Nuclear_License_2014" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_3_Clause_No_Nuclear_Warranty" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_3_Clause_Open_MPI" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "BSD_3_Clause_Sun" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_3_Clause_acpica" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BSD_3_Clause_flex" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_4_Clause" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_4_Clause_Shortened" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "BSD_4_Clause_UC" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_4_3RENO" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BSD_4_3TAHOE" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_Advertising_Acknowledgement" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_Attribution_HPND_disclaimer" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "BSD_Inferno_Nettverk" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_Protection" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BSD_Source_Code" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_Source_beginning_file" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_Systemics" 'PrefixI 'False) (U1 :: Type -> Type)))))))) :+: ((((((C1 ('MetaCons "BSD_Systemics_W3Works" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BUSL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Baekmuk" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Bahyph" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Barr" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Beerware" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BitTorrent_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BitTorrent_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Bitstream_Charter" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Bitstream_Vera" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BlueOak_1_0_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Boehm_GC" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Borceux" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Brian_Gladman_2_Clause" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Brian_Gladman_3_Clause" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "C_UDA_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CAL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CAL_1_0_Combined_Work_Exception" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "CATOSL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_2_5" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_2_5_AU" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CC_BY_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_3_0_AT" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_3_0_AU" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_3_0_DE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_3_0_IGO" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CC_BY_3_0_NL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_3_0_US" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_4_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_NC_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_2_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CC_BY_NC_2_5" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_3_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_NC_3_0_DE" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_NC_4_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_ND_1_0" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "CC_BY_NC_ND_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_ND_2_5" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_NC_ND_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_NC_ND_3_0_DE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_ND_3_0_IGO" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CC_BY_NC_ND_4_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_SA_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_NC_SA_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_NC_SA_2_0_DE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_SA_2_0_FR" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CC_BY_NC_SA_2_0_UK" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_SA_2_5" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_NC_SA_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_NC_SA_3_0_DE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_SA_3_0_IGO" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CC_BY_NC_SA_4_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_ND_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_ND_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_ND_2_5" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_ND_3_0" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "CC_BY_ND_3_0_DE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_ND_4_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_SA_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_SA_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_SA_2_0_UK" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CC_BY_SA_2_1_JP" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_SA_2_5" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_SA_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_SA_3_0_AT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_SA_3_0_DE" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CC_BY_SA_3_0_IGO" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_SA_4_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_PDDC" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC0_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CDDL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CDDL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CDL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CDLA_Permissive_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CDLA_Permissive_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CDLA_Sharing_1_0" 'PrefixI 'False) (U1 :: Type -> Type))))))))) :+: (((((((C1 ('MetaCons "CECILL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CECILL_1_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CECILL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CECILL_2_1" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CECILL_B" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CECILL_C" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CERN_OHL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CERN_OHL_1_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CERN_OHL_P_2_0" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CERN_OHL_S_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CERN_OHL_W_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CFITSIO" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CMU_Mach" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CMU_Mach_nodoc" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CNRI_Jython" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CNRI_Python" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CNRI_Python_GPL_Compatible" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "COIL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CPAL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "CPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CPOL_1_02" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CUA_OPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Caldera" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Caldera_no_preamble" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Catharon" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ClArtistic" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Clips" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Community_Spec_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Condor_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Cornell_Lossless_JPEG" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Cronyx" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Crossword" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CrystalStacker" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Cube" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "D_FSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DEC_3_Clause" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DL_DE_BY_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "DL_DE_ZERO_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Doc" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "DRL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DRL_1_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DSDP" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Dotseqn" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ECL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ECL_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "EFL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "EFL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "EPICS" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "EPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "EPL_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "EUDatagrid" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "EUPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "EUPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "EUPL_1_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Elastic_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Entessa" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ErlPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Eurosym" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "FBM" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FDK_AAC" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FSFAP" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "FSFAP_no_warranty_disclaimer" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FSFUL" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "FSFULLR" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FSFULLRWD" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FTL" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Fair" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ferguson_Twofish" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Frameworx_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FreeBSD_DOC" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FreeImage" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Furuseth" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GCR_docs" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "GD" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_1_invariants_only" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GFDL_1_1_invariants_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GFDL_1_1_no_invariants_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_1_no_invariants_or_later" 'PrefixI 'False) (U1 :: Type -> Type)))))))) :+: ((((((C1 ('MetaCons "GFDL_1_1_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_1_or_later" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GFDL_1_2_invariants_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_2_invariants_or_later" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "GFDL_1_2_no_invariants_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_2_no_invariants_or_later" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GFDL_1_2_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GFDL_1_2_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_3_invariants_only" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "GFDL_1_3_invariants_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_3_no_invariants_only" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GFDL_1_3_no_invariants_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GFDL_1_3_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_3_or_later" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "GL2PS" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GLWTPL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GPL_1_0_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GPL_1_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GPL_2_0_only" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "GPL_2_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GPL_3_0_only" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GPL_3_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Giftware" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Glide" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Glulxe" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Graphics_Gems" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Gutmann" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HP_1986" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HP_1989" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "HPND" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_DEC" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HPND_Fenneberg_Livingston" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HPND_INRIA_IMAG" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_Intel" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HPND_Kevlin_Henney" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_MIT_disclaimer" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HPND_Markus_Kuhn" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HPND_Pbmplus" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_UC" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "HPND_UC_export_US" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_doc" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HPND_doc_sell" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HPND_export_US" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_export_US_acknowledgement" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HPND_export_US_modify" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_export2_US" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HPND_merchantability_variant" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HPND_sell_MIT_disclaimer_xserver" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_sell_regexpr" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "HPND_sell_variant" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_sell_variant_MIT_disclaimer" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HPND_sell_variant_MIT_disclaimer_rev" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HTMLTIDY" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HaskellReport" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Hippocratic_2_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IBM_pibs" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ICU" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "IEC_Code_Components_EULA" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IJG" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "IJG_short" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IPA" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "IPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ISC" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ISC_Veillard" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ImageMagick" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Imlib2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Info_ZIP" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Inner_Net_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Intel" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Intel_ACPI" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Interbase_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "JPL_image" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "JPNIC" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "JSON" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Jam" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "JasPer_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Kastrup" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Kazlib" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Knuth_CTAN" 'PrefixI 'False) (U1 :: Type -> Type)))))))))) :+: ((((((((C1 ('MetaCons "LAL_1_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LAL_1_3" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LGPL_2_0_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LGPL_2_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "LGPL_2_1_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LGPL_2_1_or_later" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LGPL_3_0_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LGPL_3_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LGPLLR" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "LOOP" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LPD_document" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LPL_1_02" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LPPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "LPPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LPPL_1_2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LPPL_1_3a" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LPPL_1_3c" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LZMA_SDK_9_11_to_9_20" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "LZMA_SDK_9_22" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Latex2e" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Latex2e_translated_notice" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Leptonica" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LiLiQ_P_1_1" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "LiLiQ_R_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LiLiQ_Rplus_1_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Libpng" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Linux_OpenIB" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Linux_man_pages_1_para" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Linux_man_pages_copyleft" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Linux_man_pages_copyleft_2_para" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Linux_man_pages_copyleft_var" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Lucida_Bitmap_Fonts" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MIT" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "MIT_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MIT_CMU" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MIT_Festival" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MIT_Khronos_old" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MIT_Modern_Variant" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "MIT_Wu" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MIT_advertising" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MIT_enna" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MIT_feh" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "MIT_open_group" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MIT_testregex" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MITNFA" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MMIXware" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MPEG_SSG" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "MPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MPL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MPL_2_0_no_copyleft_exception" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MS_LPL" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "MS_PL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MS_RL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MTLL" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Mackerras_3_Clause" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Mackerras_3_Clause_acknowledgment" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "MakeIndex" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Martin_Birgmeier" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "McPhee_slideshow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Minpack" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MirOS" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Motosoto" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MulanPSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MulanPSL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Multics" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Mup" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "NAIST_2003" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NASA_1_3" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NBPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NCBI_PD" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NCGL_UK_2_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "NCL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NCSA" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NGPL" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NICTA_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NIST_PD" 'PrefixI 'False) (U1 :: Type -> Type)))))))) :+: ((((((C1 ('MetaCons "NIST_PD_fallback" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NIST_Software" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NLOD_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NLOD_2_0" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "NLPL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NOSL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NPOSL_3_0" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "NRL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NTP" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NTP_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Naumen" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Net_SNMP" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "NetCDF" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Newsletr" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Nokia" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Noweb" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "O_UDA_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "OAR" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OCCT_PL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OCLC_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ODC_By_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ODbL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "OFFIS" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OFL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OFL_1_0_RFN" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OFL_1_0_no_RFN" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OFL_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "OFL_1_1_RFN" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OFL_1_1_no_RFN" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OGC_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OGDL_Taiwan_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OGL_Canada_2_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "OGL_UK_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OGL_UK_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OGL_UK_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OGTSL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "OLDAP_1_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_1_3" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OLDAP_1_4" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OLDAP_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_2_0_1" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "OLDAP_2_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_2_2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OLDAP_2_2_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OLDAP_2_2_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_2_3" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "OLDAP_2_4" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_2_5" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OLDAP_2_6" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OLDAP_2_7" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_2_8" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "OLFL_1_3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OML" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OPL_UK_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OPUBL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "OSET_PL_2_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OSL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OSL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OSL_2_1" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "OSL_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OpenPBS_2_3" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OpenSSL" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OpenSSL_standalone" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OpenVision" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "PADL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PDDL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PHP_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PHP_3_01" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PPL" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "PSF_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Parity_6_0_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Parity_7_0_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Pixar" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Plexus" 'PrefixI 'False) (U1 :: Type -> Type))))))))) :+: (((((((C1 ('MetaCons "PolyForm_Noncommercial_1_0_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PolyForm_Small_Business_1_0_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PostgreSQL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Python_2_0" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Python_2_0_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "QPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "QPL_1_0_INRIA_2004" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Qhull" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RHeCos_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "RPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RPL_1_5" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "RPSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "RSA_MD" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RSCPL" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Rdisc" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ruby" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SAX_PD" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SAX_PD_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SCEA" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "SGI_B_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SGI_B_1_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SGI_B_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SGI_OpenGL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SGP4" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SHL_0_5" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SHL_0_51" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SISSL" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SISSL_1_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SL" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "SMLNJ" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SMPPL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SNIA" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SSH_OpenSSH" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SSH_short" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SSLeay_standalone" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SSPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SWL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Saxpath" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "SchemeReport" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Sendmail" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Sendmail_8_23" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SimPL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Sleepycat" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Soundex" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Spencer_86" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Spencer_94" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Spencer_99" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SugarCRM_1_1_3" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Sun_PPP" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Sun_PPP_2000" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SunPro" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Symlinks" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TAPR_OHL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "TCL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TCP_wrappers" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TGPPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TMate" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TORQUE_1_1" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "TOSL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TPDL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TTWL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TTYP0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "TU_Berlin_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TU_Berlin_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TermReadKey" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "UCAR" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UCL_1_0" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "UMich_Merit" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "URT_RLE" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Unicode_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Unicode_DFS_2015" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Unicode_DFS_2016" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Unicode_TOU" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "UnixCrypt" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Unlicense" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VOSTROM" 'PrefixI 'False) (U1 :: Type -> Type)))))))) :+: ((((((C1 ('MetaCons "VSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Vim" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "W3C" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "W3C_19980720" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "W3C_20150513" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "WTFPL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Watcom_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Widget_Workshop" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Wsuipa" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "X11" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "X11_distribute_modifications_variant" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "XFree86_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "XSkat" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Xdebug_1_03" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Xerox" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Xfig" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Xnet" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "YPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "YPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "ZPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ZPL_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ZPL_2_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Zed" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Zeeff" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Zend_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Zimbra_1_3" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Zimbra_1_4" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Zlib" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Any_OSI" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Bcrypt_Solar_Designer" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Blessing" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Bzip2_1_0_6" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Check_cvs" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Checkmk" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Copyleft_next_0_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Copyleft_next_0_3_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Curl" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Cve_tou" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Diffmark" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "Dtoa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Dvipdfm" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "EGenix" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Etalab_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Fwlw" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "GSOAP_1_3b" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Gnuplot" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Gtkbook" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Hdparm" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IMatix" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Libpng_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Libselinux_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Libtiff" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Libutil_David_Nugent" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Lsof" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Magaz" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Mailprio" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Metamail" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Mpi_permissive" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Mpich2" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "Mplus" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Pkgconf" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Pnmstitch" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Psfrag" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Psutils" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Python_ldap" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Radvd" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Snprintf" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SoftSurfer" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ssh_keyscan" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Swrule" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Threeparttable" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Ulem" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "W3m" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Xinetd" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Xkeyboard_Config_Zinoviev" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Xlock" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Xpp" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Xzoom" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Zlib_acknowledgement" 'PrefixI 'False) (U1 :: Type -> Type)))))))))))

Methods

from :: License -> Rep License x #

to :: Rep License x -> License #

Show License Source # 
Instance details

Defined in Web.ArchLinux.Types

Eq License Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

(==) :: License -> License -> Bool #

(/=) :: License -> License -> Bool #

Ord License Source # 
Instance details

Defined in Web.ArchLinux.Types

HasLicenses AurInfo [License] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasLicenses PackageInformation [License] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

type Rep License Source # 
Instance details

Defined in Web.ArchLinux.Types

type Rep License = D1 ('MetaData "License" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (((((((((C1 ('MetaCons "Custom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :+: C1 ('MetaCons "N_0BSD" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "N_3D_Slicer_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AAL" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ADSL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AFL_1_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "AFL_1_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AFL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AFL_2_1" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "AFL_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AGPL_1_0_only" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "AGPL_1_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AGPL_3_0_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AGPL_3_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "AMD_newlib" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AMDPLPA" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "AML" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AML_glslang" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AMPAS" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "ANTLR_PD" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ANTLR_PD_fallback" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "APAFML" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "APL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "APSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "APSL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "APSL_1_2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "APSL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ASWF_Digital_Assets_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ASWF_Digital_Assets_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Abstyles" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AdaCore_doc" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Adobe_2006" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Adobe_Display_PostScript" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Adobe_Glyph" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Adobe_Utopia" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Afmparse" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Aladdin" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Apache_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Apache_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "Apache_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "App_s2p" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Arphic_1999" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Artistic_1_0" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Artistic_1_0_Perl" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Artistic_1_0_cl8" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Artistic_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_1_Clause" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_2_Clause" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "BSD_2_Clause_Darwin" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_2_Clause_Patent" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BSD_2_Clause_Views" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_2_Clause_first_lines" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_3_Clause" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "BSD_3_Clause_Attribution" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_3_Clause_Clear" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BSD_3_Clause_HP" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_3_Clause_LBNL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_3_Clause_Modification" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "BSD_3_Clause_No_Military_License" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_3_Clause_No_Nuclear_License" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BSD_3_Clause_No_Nuclear_License_2014" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_3_Clause_No_Nuclear_Warranty" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_3_Clause_Open_MPI" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "BSD_3_Clause_Sun" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_3_Clause_acpica" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BSD_3_Clause_flex" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_4_Clause" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_4_Clause_Shortened" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "BSD_4_Clause_UC" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_4_3RENO" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BSD_4_3TAHOE" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_Advertising_Acknowledgement" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_Attribution_HPND_disclaimer" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "BSD_Inferno_Nettverk" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_Protection" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BSD_Source_Code" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BSD_Source_beginning_file" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSD_Systemics" 'PrefixI 'False) (U1 :: Type -> Type)))))))) :+: ((((((C1 ('MetaCons "BSD_Systemics_W3Works" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BUSL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Baekmuk" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Bahyph" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Barr" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Beerware" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BitTorrent_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BitTorrent_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Bitstream_Charter" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Bitstream_Vera" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BlueOak_1_0_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Boehm_GC" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Borceux" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Brian_Gladman_2_Clause" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Brian_Gladman_3_Clause" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "C_UDA_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CAL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CAL_1_0_Combined_Work_Exception" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "CATOSL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_2_5" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_2_5_AU" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CC_BY_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_3_0_AT" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_3_0_AU" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_3_0_DE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_3_0_IGO" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CC_BY_3_0_NL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_3_0_US" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_4_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_NC_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_2_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CC_BY_NC_2_5" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_3_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_NC_3_0_DE" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_NC_4_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_ND_1_0" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "CC_BY_NC_ND_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_ND_2_5" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_NC_ND_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_NC_ND_3_0_DE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_ND_3_0_IGO" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CC_BY_NC_ND_4_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_SA_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_NC_SA_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_NC_SA_2_0_DE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_SA_2_0_FR" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CC_BY_NC_SA_2_0_UK" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_SA_2_5" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_NC_SA_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_NC_SA_3_0_DE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_NC_SA_3_0_IGO" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CC_BY_NC_SA_4_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_ND_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_ND_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_ND_2_5" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_ND_3_0" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "CC_BY_ND_3_0_DE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_ND_4_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_SA_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_SA_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_SA_2_0_UK" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CC_BY_SA_2_1_JP" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_SA_2_5" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_BY_SA_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC_BY_SA_3_0_AT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_SA_3_0_DE" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CC_BY_SA_3_0_IGO" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CC_BY_SA_4_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CC_PDDC" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CC0_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CDDL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CDDL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CDL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CDLA_Permissive_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CDLA_Permissive_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CDLA_Sharing_1_0" 'PrefixI 'False) (U1 :: Type -> Type))))))))) :+: (((((((C1 ('MetaCons "CECILL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CECILL_1_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CECILL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CECILL_2_1" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CECILL_B" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CECILL_C" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CERN_OHL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CERN_OHL_1_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CERN_OHL_P_2_0" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CERN_OHL_S_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CERN_OHL_W_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CFITSIO" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CMU_Mach" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CMU_Mach_nodoc" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CNRI_Jython" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CNRI_Python" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CNRI_Python_GPL_Compatible" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "COIL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CPAL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "CPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CPOL_1_02" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CUA_OPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Caldera" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Caldera_no_preamble" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Catharon" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ClArtistic" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Clips" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Community_Spec_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Condor_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Cornell_Lossless_JPEG" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Cronyx" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Crossword" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CrystalStacker" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Cube" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "D_FSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DEC_3_Clause" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DL_DE_BY_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "DL_DE_ZERO_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Doc" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "DRL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DRL_1_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DSDP" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Dotseqn" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ECL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ECL_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "EFL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "EFL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "EPICS" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "EPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "EPL_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "EUDatagrid" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "EUPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "EUPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "EUPL_1_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Elastic_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Entessa" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ErlPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Eurosym" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "FBM" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FDK_AAC" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FSFAP" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "FSFAP_no_warranty_disclaimer" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FSFUL" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "FSFULLR" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FSFULLRWD" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FTL" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Fair" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ferguson_Twofish" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Frameworx_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FreeBSD_DOC" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FreeImage" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Furuseth" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GCR_docs" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "GD" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_1_invariants_only" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GFDL_1_1_invariants_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GFDL_1_1_no_invariants_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_1_no_invariants_or_later" 'PrefixI 'False) (U1 :: Type -> Type)))))))) :+: ((((((C1 ('MetaCons "GFDL_1_1_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_1_or_later" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GFDL_1_2_invariants_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_2_invariants_or_later" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "GFDL_1_2_no_invariants_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_2_no_invariants_or_later" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GFDL_1_2_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GFDL_1_2_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_3_invariants_only" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "GFDL_1_3_invariants_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_3_no_invariants_only" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GFDL_1_3_no_invariants_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GFDL_1_3_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GFDL_1_3_or_later" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "GL2PS" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GLWTPL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GPL_1_0_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GPL_1_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GPL_2_0_only" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "GPL_2_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GPL_3_0_only" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GPL_3_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Giftware" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Glide" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Glulxe" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Graphics_Gems" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Gutmann" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HP_1986" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HP_1989" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "HPND" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_DEC" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HPND_Fenneberg_Livingston" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HPND_INRIA_IMAG" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_Intel" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HPND_Kevlin_Henney" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_MIT_disclaimer" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HPND_Markus_Kuhn" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HPND_Pbmplus" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_UC" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "HPND_UC_export_US" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_doc" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HPND_doc_sell" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HPND_export_US" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_export_US_acknowledgement" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HPND_export_US_modify" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_export2_US" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HPND_merchantability_variant" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HPND_sell_MIT_disclaimer_xserver" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_sell_regexpr" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "HPND_sell_variant" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HPND_sell_variant_MIT_disclaimer" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HPND_sell_variant_MIT_disclaimer_rev" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HTMLTIDY" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HaskellReport" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Hippocratic_2_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IBM_pibs" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ICU" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "IEC_Code_Components_EULA" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IJG" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "IJG_short" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IPA" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "IPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ISC" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ISC_Veillard" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ImageMagick" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Imlib2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Info_ZIP" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Inner_Net_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Intel" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Intel_ACPI" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Interbase_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "JPL_image" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "JPNIC" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "JSON" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Jam" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "JasPer_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Kastrup" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Kazlib" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Knuth_CTAN" 'PrefixI 'False) (U1 :: Type -> Type)))))))))) :+: ((((((((C1 ('MetaCons "LAL_1_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LAL_1_3" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LGPL_2_0_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LGPL_2_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "LGPL_2_1_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LGPL_2_1_or_later" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LGPL_3_0_only" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LGPL_3_0_or_later" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LGPLLR" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "LOOP" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LPD_document" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LPL_1_02" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LPPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "LPPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LPPL_1_2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LPPL_1_3a" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LPPL_1_3c" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LZMA_SDK_9_11_to_9_20" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "LZMA_SDK_9_22" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Latex2e" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Latex2e_translated_notice" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Leptonica" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LiLiQ_P_1_1" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "LiLiQ_R_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LiLiQ_Rplus_1_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Libpng" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Linux_OpenIB" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Linux_man_pages_1_para" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Linux_man_pages_copyleft" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Linux_man_pages_copyleft_2_para" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Linux_man_pages_copyleft_var" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Lucida_Bitmap_Fonts" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MIT" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "MIT_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MIT_CMU" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MIT_Festival" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MIT_Khronos_old" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MIT_Modern_Variant" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "MIT_Wu" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MIT_advertising" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MIT_enna" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MIT_feh" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "MIT_open_group" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MIT_testregex" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MITNFA" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MMIXware" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MPEG_SSG" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "MPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MPL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MPL_2_0_no_copyleft_exception" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MS_LPL" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "MS_PL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MS_RL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MTLL" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Mackerras_3_Clause" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Mackerras_3_Clause_acknowledgment" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "MakeIndex" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Martin_Birgmeier" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "McPhee_slideshow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Minpack" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MirOS" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Motosoto" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MulanPSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MulanPSL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Multics" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Mup" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "NAIST_2003" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NASA_1_3" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NBPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NCBI_PD" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NCGL_UK_2_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "NCL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NCSA" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NGPL" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NICTA_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NIST_PD" 'PrefixI 'False) (U1 :: Type -> Type)))))))) :+: ((((((C1 ('MetaCons "NIST_PD_fallback" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NIST_Software" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NLOD_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NLOD_2_0" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "NLPL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NOSL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NPOSL_3_0" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "NRL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NTP" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NTP_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Naumen" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Net_SNMP" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "NetCDF" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Newsletr" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Nokia" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Noweb" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "O_UDA_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "OAR" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OCCT_PL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OCLC_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ODC_By_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ODbL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "OFFIS" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OFL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OFL_1_0_RFN" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OFL_1_0_no_RFN" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OFL_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "OFL_1_1_RFN" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OFL_1_1_no_RFN" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OGC_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OGDL_Taiwan_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OGL_Canada_2_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "OGL_UK_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OGL_UK_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OGL_UK_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OGTSL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "OLDAP_1_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_1_3" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OLDAP_1_4" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OLDAP_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_2_0_1" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "OLDAP_2_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_2_2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OLDAP_2_2_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OLDAP_2_2_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_2_3" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "OLDAP_2_4" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_2_5" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OLDAP_2_6" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OLDAP_2_7" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OLDAP_2_8" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "OLFL_1_3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OML" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OPL_UK_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OPUBL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "OSET_PL_2_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OSL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OSL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OSL_2_1" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "OSL_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OpenPBS_2_3" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OpenSSL" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OpenSSL_standalone" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OpenVision" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "PADL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PDDL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PHP_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PHP_3_01" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PPL" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "PSF_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Parity_6_0_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Parity_7_0_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Pixar" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Plexus" 'PrefixI 'False) (U1 :: Type -> Type))))))))) :+: (((((((C1 ('MetaCons "PolyForm_Noncommercial_1_0_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PolyForm_Small_Business_1_0_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PostgreSQL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Python_2_0" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Python_2_0_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "QPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "QPL_1_0_INRIA_2004" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Qhull" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RHeCos_1_1" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "RPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RPL_1_5" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "RPSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "RSA_MD" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RSCPL" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Rdisc" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ruby" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SAX_PD" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SAX_PD_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SCEA" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "SGI_B_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SGI_B_1_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SGI_B_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SGI_OpenGL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SGP4" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SHL_0_5" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SHL_0_51" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SISSL" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SISSL_1_2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SL" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "SMLNJ" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SMPPL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SNIA" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SSH_OpenSSH" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SSH_short" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SSLeay_standalone" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SSPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SWL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Saxpath" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "SchemeReport" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Sendmail" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Sendmail_8_23" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SimPL_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Sleepycat" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Soundex" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Spencer_86" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Spencer_94" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Spencer_99" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SugarCRM_1_1_3" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Sun_PPP" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Sun_PPP_2000" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SunPro" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Symlinks" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TAPR_OHL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "TCL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TCP_wrappers" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TGPPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TMate" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TORQUE_1_1" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "TOSL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TPDL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TTWL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TTYP0" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "TU_Berlin_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TU_Berlin_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TermReadKey" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "UCAR" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UCL_1_0" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "UMich_Merit" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "URT_RLE" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Unicode_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Unicode_DFS_2015" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Unicode_DFS_2016" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Unicode_TOU" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "UnixCrypt" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Unlicense" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VOSTROM" 'PrefixI 'False) (U1 :: Type -> Type)))))))) :+: ((((((C1 ('MetaCons "VSL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Vim" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "W3C" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "W3C_19980720" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "W3C_20150513" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "WTFPL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Watcom_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Widget_Workshop" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Wsuipa" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "X11" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "X11_distribute_modifications_variant" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "XFree86_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "XSkat" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Xdebug_1_03" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Xerox" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Xfig" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Xnet" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "YPL_1_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "YPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "ZPL_1_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ZPL_2_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ZPL_2_1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Zed" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Zeeff" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Zend_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Zimbra_1_3" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Zimbra_1_4" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Zlib" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Any_OSI" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Bcrypt_Solar_Designer" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Blessing" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Bzip2_1_0_6" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Check_cvs" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Checkmk" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Copyleft_next_0_3_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Copyleft_next_0_3_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Curl" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Cve_tou" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Diffmark" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "Dtoa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Dvipdfm" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "EGenix" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Etalab_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Fwlw" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "GSOAP_1_3b" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Gnuplot" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Gtkbook" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Hdparm" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IMatix" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Libpng_2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Libselinux_1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Libtiff" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Libutil_David_Nugent" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Lsof" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Magaz" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Mailprio" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Metamail" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Mpi_permissive" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Mpich2" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "Mplus" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Pkgconf" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Pnmstitch" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Psfrag" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Psutils" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Python_ldap" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Radvd" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Snprintf" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SoftSurfer" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ssh_keyscan" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Swrule" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Threeparttable" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Ulem" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "W3m" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Xinetd" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Xkeyboard_Config_Zinoviev" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Xlock" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Xpp" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Xzoom" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Zlib_acknowledgement" 'PrefixI 'False) (U1 :: Type -> Type)))))))))))

licenseId :: License -> String Source #

Get the SPDX license identifier. If the license is Custom, return the original string.

parseLicense :: String -> License Source #

Parse a SPDX license identifier. If the identifier is not known, return Custom with the original string.

data PackageInformation Source #

Package details returned by getPackageDetails.

Instances

Instances details
FromJSON PackageInformation Source # 
Instance details

Defined in Web.ArchLinux.Types

ToJSON PackageInformation Source # 
Instance details

Defined in Web.ArchLinux.Types

Generic PackageInformation Source # 
Instance details

Defined in Web.ArchLinux.Types

Associated Types

type Rep PackageInformation 
Instance details

Defined in Web.ArchLinux.Types

type Rep PackageInformation = D1 ('MetaData "PackageInformation" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "PackageInformation" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "_pkgname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_pkgbase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_repo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Repo))) :*: (S1 ('MetaSel ('Just "_arch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Arch) :*: (S1 ('MetaSel ('Just "_pkgver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_pkgrel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "_epoch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "_pkgdesc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "_filename") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_compressedSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "_installedSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "_buildDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime))))) :*: (((S1 ('MetaSel ('Just "_lastUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime) :*: (S1 ('MetaSel ('Just "_flageDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UTCTime)) :*: S1 ('MetaSel ('Just "_maintainers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]))) :*: (S1 ('MetaSel ('Just "_packager") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "_licenses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [License])))) :*: ((S1 ('MetaSel ('Just "_conflicts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "_provides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "_replaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]))) :*: ((S1 ('MetaSel ('Just "_depends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "_optdepends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])) :*: (S1 ('MetaSel ('Just "_makedepends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "_checkdepends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])))))))
Show PackageInformation Source # 
Instance details

Defined in Web.ArchLinux.Types

Eq PackageInformation Source # 
Instance details

Defined in Web.ArchLinux.Types

Ord PackageInformation Source # 
Instance details

Defined in Web.ArchLinux.Types

HasArch PackageInformation Arch Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasBuildDate PackageInformation UTCTime Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasCompressedSize PackageInformation Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasEpoch PackageInformation Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasFilename PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasInstalledSize PackageInformation Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasLastUpdate PackageInformation UTCTime Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasPackager PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasPkgbase PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasPkgdesc PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasPkgname PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasPkgrel PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasPkgver PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasRepo PackageInformation Repo Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasUrl PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasCheckdepends PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasConflicts PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasDepends PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasFlageDate PackageInformation (Maybe UTCTime) Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasGroups PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasLicenses PackageInformation [License] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasMaintainers PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasMakedepends PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasOptdepends PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasProvides PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasReplaces PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

type Rep PackageInformation Source # 
Instance details

Defined in Web.ArchLinux.Types

type Rep PackageInformation = D1 ('MetaData "PackageInformation" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "PackageInformation" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "_pkgname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_pkgbase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_repo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Repo))) :*: (S1 ('MetaSel ('Just "_arch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Arch) :*: (S1 ('MetaSel ('Just "_pkgver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_pkgrel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "_epoch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "_pkgdesc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "_filename") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_compressedSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "_installedSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "_buildDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime))))) :*: (((S1 ('MetaSel ('Just "_lastUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime) :*: (S1 ('MetaSel ('Just "_flageDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UTCTime)) :*: S1 ('MetaSel ('Just "_maintainers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]))) :*: (S1 ('MetaSel ('Just "_packager") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "_licenses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [License])))) :*: ((S1 ('MetaSel ('Just "_conflicts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "_provides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "_replaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]))) :*: ((S1 ('MetaSel ('Just "_depends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "_optdepends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])) :*: (S1 ('MetaSel ('Just "_makedepends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "_checkdepends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])))))))

data PackageFiles Source #

Package files list returned by getPackageFiles

Instances

Instances details
FromJSON PackageFiles Source # 
Instance details

Defined in Web.ArchLinux.Types

ToJSON PackageFiles Source # 
Instance details

Defined in Web.ArchLinux.Types

Generic PackageFiles Source # 
Instance details

Defined in Web.ArchLinux.Types

Show PackageFiles Source # 
Instance details

Defined in Web.ArchLinux.Types

Eq PackageFiles Source # 
Instance details

Defined in Web.ArchLinux.Types

Ord PackageFiles Source # 
Instance details

Defined in Web.ArchLinux.Types

HasArch PackageFiles Arch Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasDirCount PackageFiles Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasFilesCount PackageFiles Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasFilesLastUpdate PackageFiles UTCTime Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasPkgLastUpdate PackageFiles UTCTime Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasPkgname PackageFiles Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasRepo PackageFiles Repo Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasFiles PackageFiles [FilePath] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

type Rep PackageFiles Source # 
Instance details

Defined in Web.ArchLinux.Types

data Flagged Source #

Flagged package means out-of-date.

Constructors

Flagged 
NotFlagged 

Instances

Instances details
Enum Flagged Source # 
Instance details

Defined in Web.ArchLinux.Types

Generic Flagged Source # 
Instance details

Defined in Web.ArchLinux.Types

Associated Types

type Rep Flagged 
Instance details

Defined in Web.ArchLinux.Types

type Rep Flagged = D1 ('MetaData "Flagged" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "Flagged" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NotFlagged" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: Flagged -> Rep Flagged x #

to :: Rep Flagged x -> Flagged #

Show Flagged Source # 
Instance details

Defined in Web.ArchLinux.Types

Eq Flagged Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

(==) :: Flagged -> Flagged -> Bool #

(/=) :: Flagged -> Flagged -> Bool #

Ord Flagged Source # 
Instance details

Defined in Web.ArchLinux.Types

ToHttpApiData Flagged Source # 
Instance details

Defined in Web.ArchLinux.Types

type Rep Flagged Source # 
Instance details

Defined in Web.ArchLinux.Types

type Rep Flagged = D1 ('MetaData "Flagged" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "Flagged" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NotFlagged" 'PrefixI 'False) (U1 :: Type -> Type))

data ArchLinuxResponse a Source #

Response data type of searchPackage.

Constructors

ArchLinuxResponse 

Fields

Instances

Instances details
Functor ArchLinuxResponse Source # 
Instance details

Defined in Web.ArchLinux.Types

FromJSON a => FromJSON (ArchLinuxResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

ToJSON a => ToJSON (ArchLinuxResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

Generic (ArchLinuxResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

Associated Types

type Rep (ArchLinuxResponse a) 
Instance details

Defined in Web.ArchLinux.Types

type Rep (ArchLinuxResponse a) = D1 ('MetaData "ArchLinuxResponse" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "ArchLinuxResponse" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "_limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "_valid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_results") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [a]))))
Show a => Show (ArchLinuxResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

Eq a => Eq (ArchLinuxResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

Ord a => Ord (ArchLinuxResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

HasLimit (ArchLinuxResponse a) Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasValid (ArchLinuxResponse a) Bool Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasVersion (ArchLinuxResponse a) Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasResults (ArchLinuxResponse a) [a] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

type Rep (ArchLinuxResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

type Rep (ArchLinuxResponse a) = D1 ('MetaData "ArchLinuxResponse" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "ArchLinuxResponse" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "_limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "_valid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_results") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [a]))))

AUR

data AurSearch Source #

Search results returned by searchAur.

Some of fields are renamed in this record type, for sharing overloaded lenses between data type returned by Arch Linux official API.

Instances

Instances details
FromJSON AurSearch Source # 
Instance details

Defined in Web.ArchLinux.Types

ToJSON AurSearch Source # 
Instance details

Defined in Web.ArchLinux.Types

Generic AurSearch Source # 
Instance details

Defined in Web.ArchLinux.Types

Associated Types

type Rep AurSearch 
Instance details

Defined in Web.ArchLinux.Types

type Rep AurSearch = D1 ('MetaData "AurSearch" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "AurSearch" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_packageBaseID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "_packageBase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "_numVotes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "_popularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: S1 ('MetaSel ('Just "_outOfDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "_maintainer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_firstSubmitted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "_lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "_urlPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))))
Show AurSearch Source # 
Instance details

Defined in Web.ArchLinux.Types

Eq AurSearch Source # 
Instance details

Defined in Web.ArchLinux.Types

Ord AurSearch Source # 
Instance details

Defined in Web.ArchLinux.Types

HasFirstSubmitted AurSearch Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasId AurSearch Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasLastModified AurSearch Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasName AurSearch Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasNumVotes AurSearch Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasPackageBase AurSearch Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasPackageBaseID AurSearch Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasPopularity AurSearch Double Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasSearch AurInfo AurSearch Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasUrlPath AurSearch Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasVersion AurSearch Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasDescription AurSearch (Maybe Text) Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasMaintainer AurSearch (Maybe Text) Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasOutOfDate AurSearch (Maybe Int) Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasUrl AurSearch (Maybe Text) Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

type Rep AurSearch Source # 
Instance details

Defined in Web.ArchLinux.Types

type Rep AurSearch = D1 ('MetaData "AurSearch" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "AurSearch" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_packageBaseID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "_packageBase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "_numVotes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "_popularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: S1 ('MetaSel ('Just "_outOfDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "_maintainer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_firstSubmitted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "_lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "_urlPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))))

data AurInfo Source #

Package details returned by getAurInfo.

This data type extends AurSearch informally, so it includes _search as a member.

Constructors

AurInfo 

Fields

Instances

Instances details
FromJSON AurInfo Source # 
Instance details

Defined in Web.ArchLinux.Types

ToJSON AurInfo Source # 
Instance details

Defined in Web.ArchLinux.Types

Generic AurInfo Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

from :: AurInfo -> Rep AurInfo x #

to :: Rep AurInfo x -> AurInfo #

Show AurInfo Source # 
Instance details

Defined in Web.ArchLinux.Types

Eq AurInfo Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

(==) :: AurInfo -> AurInfo -> Bool #

(/=) :: AurInfo -> AurInfo -> Bool #

Ord AurInfo Source # 
Instance details

Defined in Web.ArchLinux.Types

HasSearch AurInfo AurSearch Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasCheckdepends AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasConflicts AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasDepends AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasGroups AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasKeywords AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasLicenses AurInfo [License] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasMakedepends AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasOptdepends AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasProvides AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasReplaces AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

type Rep AurInfo Source # 
Instance details

Defined in Web.ArchLinux.Types

data AurResponseType Source #

Return types of AUR API.

Constructors

Search 
Multiinfo 
Error 

Instances

Instances details
FromJSON AurResponseType Source # 
Instance details

Defined in Web.ArchLinux.Types

ToJSON AurResponseType Source # 
Instance details

Defined in Web.ArchLinux.Types

Enum AurResponseType Source # 
Instance details

Defined in Web.ArchLinux.Types

Generic AurResponseType Source # 
Instance details

Defined in Web.ArchLinux.Types

Associated Types

type Rep AurResponseType 
Instance details

Defined in Web.ArchLinux.Types

type Rep AurResponseType = D1 ('MetaData "AurResponseType" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "Search" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Multiinfo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Error" 'PrefixI 'False) (U1 :: Type -> Type)))
Show AurResponseType Source # 
Instance details

Defined in Web.ArchLinux.Types

Eq AurResponseType Source # 
Instance details

Defined in Web.ArchLinux.Types

Ord AurResponseType Source # 
Instance details

Defined in Web.ArchLinux.Types

HasAurType (AurResponse a) AurResponseType Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

type Rep AurResponseType Source # 
Instance details

Defined in Web.ArchLinux.Types

type Rep AurResponseType = D1 ('MetaData "AurResponseType" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "Search" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Multiinfo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Error" 'PrefixI 'False) (U1 :: Type -> Type)))

data AurResponse a Source #

Response data type of AUR API.

Constructors

AurResponse 

Fields

Instances

Instances details
Functor AurResponse Source # 
Instance details

Defined in Web.ArchLinux.Types

Methods

fmap :: (a -> b) -> AurResponse a -> AurResponse b #

(<$) :: a -> AurResponse b -> AurResponse a #

FromJSON a => FromJSON (AurResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

ToJSON a => ToJSON (AurResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

Generic (AurResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

Associated Types

type Rep (AurResponse a) 
Instance details

Defined in Web.ArchLinux.Types

type Rep (AurResponse a) = D1 ('MetaData "AurResponse" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "AurResponse" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "_aurType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AurResponseType)) :*: (S1 ('MetaSel ('Just "_resultCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "_results") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel ('Just "_error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))))

Methods

from :: AurResponse a -> Rep (AurResponse a) x #

to :: Rep (AurResponse a) x -> AurResponse a #

Show a => Show (AurResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

Eq a => Eq (AurResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

Ord a => Ord (AurResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

HasAurType (AurResponse a) AurResponseType Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasResultCount (AurResponse a) Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasResults (AurResponse a) a Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

Methods

results :: Lens' (AurResponse a) a Source #

HasVersion (AurResponse a) Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasError (AurResponse a) (Maybe Text) Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

type Rep (AurResponse a) Source # 
Instance details

Defined in Web.ArchLinux.Types

type Rep (AurResponse a) = D1 ('MetaData "AurResponse" "Web.ArchLinux.Types" "arch-web-0.3.3-PkT2kVyP8v4PW3wEyxJnC" 'False) (C1 ('MetaCons "AurResponse" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "_aurType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AurResponseType)) :*: (S1 ('MetaSel ('Just "_resultCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "_results") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel ('Just "_error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))))