úÎnv9      !"#$%&'()*+,-./0123456782015-2018 Kei HibinoBSD3ex8k.hibino@gmail.com experimentalunknownSafeˆ (Corresponding to CIDR type of PostgreSQL(Corresponding to INET type of PostgreSQL+IPv4 or IPv6 netword address corresponding  host-addr/ mask . eg. '192.168.0.1/24'PHost address type along with IPv6 address words with IPv6 string order. Each 9œ value is host byte order. Host byte order is portable in programs on its own host. Network byte order is only needed, when communicating other hosts. GHost address type along with IPv4 address bytes with IPv4 string order.3Make IPv4 NetAddress type consistent with IPv4 mask3Make IPv6 NetAddress type consistent with IPv6 maskCSame as cidr4 except for dropping host-address bits along with maskBMake Cidr type of IPv4 from host-address bits consistent with maskCSame as cidr6 except for dropping host-address bits along with maskBMake Cidr type of IPv6 from host-address bits consistent with maskIPv4 host-addressIPv4 mask 0-32result NetAddressIPv6 host-addressIPv6 mask 0-128result NetAddress      Safe:,make satisfy parser with monoid-empty error.;Parser name to print when errorFunction to build error stringPredicate to satisfy Result parser <=+,>?@A-B;:CSafe{ +,-./0123 .+,-3/012SafeûDEFG4SafeH4567854678H        !"#$%&'()*+,-./012345614789:;0<=>?@AB6C@BD.text-postgresql-0.0.3.1-FVLtmVPYzuxCGneyHS4G9oData.PostgreSQL.NetworkAddressDatabase.PostgreSQL.ParserDatabase.PostgreSQL.PrinterText.Parser.ListText.Printer.ListCidrInet NetAddress NetAddress4 NetAddress6 V6HostAddress V4HostAddressv4HostAddressOctetsv6HostAddressLong v6HostAddressv6HostAddressRv6HostAddressLv6HostAddressWords netAddress4 netAddress6cidr4'cidr4cidr6'cidr6$fEqV4HostAddress$fOrdV4HostAddress$fShowV4HostAddress$fReadV4HostAddress$fEqV6HostAddress$fOrdV6HostAddress$fShowV6HostAddress$fReadV6HostAddress$fEqNetAddress$fOrdNetAddress$fShowNetAddress$fReadNetAddress$fEqInet $fOrdInet $fShowInet $fReadInet$fEqCidr $fOrdCidr $fShowCidr $fReadCidr runParser evalParsereofParser v4HostAddressdecMask4decMask6 netAddress execPrinterPrinterbaseGHC.WordWord16satisfysatisfy'ErrorerrorEerrorPnotePtokensinklistPrintM