WithConfig _ Nothing (Pure _) (Ap (Alt (Check Nothing True (fromList []) _ (Setting Nothing (Setting [ DashedLong ('i' :| "nt") ] [ _ ] False Nothing True (Just (EnvVarSetting { envVarSettingVar = "INT" , envVarSettingAllowPrefix = True } :| [])) (Just (ConfigValSetting ("int" :| []) BimapCodec _ _ (EitherCodec PossiblyJointUnion NullCodec (BimapCodec _ _ (IntegerCodec Nothing Bounds { boundsLower = Just (-9223372036854775808) , boundsUpper = Just 9223372036854775807 }))) :| [])) Nothing [] False (Just "INT") (Just "int or string") Nothing (fromList [])))) (Check Nothing True (fromList []) _ (Setting Nothing (Setting [ DashedLong ('s' :| "tring") ] [ _ ] False Nothing True (Just (EnvVarSetting { envVarSettingVar = "STRING" , envVarSettingAllowPrefix = True } :| [])) (Just (ConfigValSetting ("string" :| []) BimapCodec _ _ (EitherCodec PossiblyJointUnion NullCodec (BimapCodec _ _ (StringCodec Nothing))) :| [])) Nothing [] False (Just "STR") (Just "int or string") Nothing (fromList []))))) (Alt (Setting Nothing (Setting [ DashedLong ('[' :| "no-]other") ] [] False (Just _) False Nothing Nothing Nothing [] False Nothing (Just "int or string") Nothing (fromList []))) (Alt (Setting Nothing (Setting [ DashedLong ('n' :| "o-other") ] [] False (Just _) False Nothing Nothing Nothing [] True Nothing Nothing Nothing (fromList []))) (Alt (Setting Nothing (Setting [ DashedLong ('o' :| "ther") ] [] False (Just _) False Nothing Nothing Nothing [] True Nothing Nothing Nothing (fromList []))) (Alt (Setting Nothing (Setting [] [ _ ] False Nothing False (Just (EnvVarSetting { envVarSettingVar = "OTHER" , envVarSettingAllowPrefix = True } :| [])) Nothing Nothing [] False (Just "BOOL") (Just "int or string") Nothing (fromList []))) (Alt (Setting Nothing (Setting [] [] False Nothing False Nothing (Just (ConfigValSetting ("other" :| []) BimapCodec _ _ (EitherCodec PossiblyJointUnion NullCodec (BoolCodec Nothing)) :| [])) Nothing [] False Nothing (Just "int or string") Nothing (fromList []))) (Pure _)))))))