AnyDocsAnd [ AnyDocsSingle Nothing , AnyDocsOr [ AnyDocsSingle (Just SetDoc { setDocTryArgument = False , setDocTrySwitch = True , setDocTryOption = False , setDocDasheds = [ DashedShort 'a' ] , setDocEnvVars = Nothing , setDocConfKeys = Nothing , setDocDefault = Nothing , setDocExamples = [] , setDocMetavar = Nothing , setDocHelp = Just "a" }) , AnyDocsSingle (Just SetDoc { setDocTryArgument = False , setDocTrySwitch = True , setDocTryOption = False , setDocDasheds = [ DashedShort 'b' ] , setDocEnvVars = Nothing , setDocConfKeys = Nothing , setDocDefault = Nothing , setDocExamples = [] , setDocMetavar = Nothing , setDocHelp = Just "b" }) , AnyDocsSingle (Just SetDoc { setDocTryArgument = False , setDocTrySwitch = False , setDocTryOption = False , setDocDasheds = [] , setDocEnvVars = Just ("sum-type" :| []) , setDocConfKeys = Nothing , setDocDefault = Nothing , setDocExamples = [] , setDocMetavar = Just "SUM_TYPE" , setDocHelp = Just "example" }) , AnyDocsSingle (Just SetDoc { setDocTryArgument = False , setDocTrySwitch = False , setDocTryOption = False , setDocDasheds = [] , setDocEnvVars = Nothing , setDocConfKeys = Just (( "sum-type" :| [] , AnyOfSchema (NullSchema :| [ StringSchema ]) ) :| []) , setDocDefault = Nothing , setDocExamples = [] , setDocMetavar = Nothing , setDocHelp = Just "example" }) , AnyDocsSingle (Just SetDoc { setDocTryArgument = False , setDocTrySwitch = False , setDocTryOption = False , setDocDasheds = [] , setDocEnvVars = Nothing , setDocConfKeys = Nothing , setDocDefault = Just "a" , setDocExamples = [] , setDocMetavar = Nothing , setDocHelp = Just "example" }) ] ]