content: module ExpandIntoInterdependentMacros where
  import Axel
  import qualified Prelude as AxelRuntime_GHCPrelude
  import qualified Axel.Parse.AST as AxelRuntime_AST
  import qualified Axel.Sourcemap as AxelRuntime_Sourcemap
  import Axel.Prelude
  import qualified Axel.Parse.AST as AST
  shouldExist :: () => (IO ())
  shouldExist  = (pure ())
  generateMacroChain_AXEL_AUTOGENERATED_MACRO_DEFINITION [(AST.Symbol ann macro)] = (pure (let {macro1 = ((<>) macro "1");macro2 = ((<>) macro "2");macro3 = ((<>) macro "3")} in [(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 10 7))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 333))) "defmacro")],[(AST.Symbol ann macro1)],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 11 8))) (concat [[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 11 9))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 673))) "list")]]))],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 11 12))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 837))) "pure")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 11 18))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 997))) "list")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 12 38))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 1157))) "quote")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 11 20))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 1318))) "def")],[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 1325))) "shouldExist")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 11 37))) (concat [[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 11 38))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 1644))) "list")]]))],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 11 41))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 1808))) "IO")],[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 1814))) "Unit")]]))]]))],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 12 21))) (concat [[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 12 22))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 2134))) "list")]]))],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 12 25))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 2298))) "pure")],[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 2306))) "unit")]]))]]))]]))]]))]]))]]))]]))]])),(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 13 7))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 2495))) "defmacro")],[(AST.Symbol ann macro2)],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 14 8))) (concat [[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 14 9))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 2835))) "list")]]))],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 14 12))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 2999))) "pure")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 14 18))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 3159))) "list")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 14 20))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 3319))) "AxelRuntime_AST.SExpression")],[(AxelRuntime_AST.SExpression AxelRuntime_GHCPrelude.Nothing (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 3420))) "AxelRuntime_GHCPrelude.Just")],[(AxelRuntime_AST.SExpression AxelRuntime_GHCPrelude.Nothing (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 3521))) ",")],[(AxelRuntime_AST.LiteralString (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 3526))) "golden_ExpandIntoInterdependentMacros")],[(AxelRuntime_AST.SExpression AxelRuntime_GHCPrelude.Nothing (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 3639))) "AxelRuntime_Sourcemap.Position")],[(AxelRuntime_AST.LiteralInt (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 3673))) 14)],[(AxelRuntime_AST.LiteralInt (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 3679))) 20)]]))]]))]]))],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 14 20))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 3849))) "concat")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 14 20))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 4011))) "list")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 14 47))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 4171))) "list")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 14 47))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 4331))) "quote")],[(AST.Symbol ann macro1)]]))]]))]]))]]))]]))]]))]]))]]))]])),(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 15 7))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 4551))) "defmacro")],[(AST.Symbol ann macro3)],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 16 8))) (concat [[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 16 9))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 4891))) "list")]]))],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 16 12))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 5055))) "pure")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 16 18))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 5215))) "list")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 16 20))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 5375))) "AxelRuntime_AST.SExpression")],[(AxelRuntime_AST.SExpression AxelRuntime_GHCPrelude.Nothing (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 5476))) "AxelRuntime_GHCPrelude.Just")],[(AxelRuntime_AST.SExpression AxelRuntime_GHCPrelude.Nothing (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 5577))) ",")],[(AxelRuntime_AST.LiteralString (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 5582))) "golden_ExpandIntoInterdependentMacros")],[(AxelRuntime_AST.SExpression AxelRuntime_GHCPrelude.Nothing (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 5695))) "AxelRuntime_Sourcemap.Position")],[(AxelRuntime_AST.LiteralInt (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 5729))) 16)],[(AxelRuntime_AST.LiteralInt (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 5735))) 20)]]))]]))]]))],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 16 20))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 5905))) "concat")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 16 20))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 6067))) "list")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 16 47))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 6227))) "list")],[(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 16 47))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1532326172153351924/result.axel" (AxelRuntime_Sourcemap.Position 1 6387))) "quote")],[(AST.Symbol ann macro2)]]))]]))]]))]]))]]))]]))]]))]]))]]))]))
  macros1_AXEL_AUTOGENERATED_MACRO_DEFINITION [] = (pure [(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 1 1))) [(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 1 2))) "::"),(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 1 5))) "shouldExist"),(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 1 17))) [(AxelRuntime_AST.Symbol AxelRuntime_GHCPrelude.Nothing "list")]),(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 1 20))) [(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 1 21))) "IO"),(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 1 24))) "Unit")])]),(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 2 1))) [(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 2 2))) "="),(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 2 4))) [(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 2 5))) "shouldExist")]),(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 2 18))) [(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 2 19))) "pure"),(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/1677911939550782629/result.axel" (AxelRuntime_Sourcemap.Position 2 24))) "unit")])])])
  macros2_AXEL_AUTOGENERATED_MACRO_DEFINITION [] = (pure [(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 14 20))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/36134054622352841/result.axel" (AxelRuntime_Sourcemap.Position 1 209))) "macros1")]]))])
  macros3_AXEL_AUTOGENERATED_MACRO_DEFINITION [] = (pure [(AxelRuntime_AST.SExpression (AxelRuntime_GHCPrelude.Just ((,) "golden_ExpandIntoInterdependentMacros" (AxelRuntime_Sourcemap.Position 16 20))) (concat [[(AxelRuntime_AST.Symbol (AxelRuntime_GHCPrelude.Just ((,) "axelTemp/6143683903721900460/result.axel" (AxelRuntime_Sourcemap.Position 1 209))) "macros2")]]))])
  generateMacroChain_AXEL_AUTOGENERATED_MACRO_DEFINITION :: [AxelRuntime_AST.Expression AxelRuntime_Sourcemap.SourceMetadata] -> AxelRuntime_GHCPrelude.IO [AxelRuntime_AST.Expression AxelRuntime_Sourcemap.SourceMetadata]
  macros1_AXEL_AUTOGENERATED_MACRO_DEFINITION :: [AxelRuntime_AST.Expression AxelRuntime_Sourcemap.SourceMetadata] -> AxelRuntime_GHCPrelude.IO [AxelRuntime_AST.Expression AxelRuntime_Sourcemap.SourceMetadata]
  macros2_AXEL_AUTOGENERATED_MACRO_DEFINITION :: [AxelRuntime_AST.Expression AxelRuntime_Sourcemap.SourceMetadata] -> AxelRuntime_GHCPrelude.IO [AxelRuntime_AST.Expression AxelRuntime_Sourcemap.SourceMetadata]
  macros3_AXEL_AUTOGENERATED_MACRO_DEFINITION :: [AxelRuntime_AST.Expression AxelRuntime_Sourcemap.SourceMetadata] -> AxelRuntime_GHCPrelude.IO [AxelRuntime_AST.Expression AxelRuntime_Sourcemap.SourceMetadata]