ParseOk
  ( Module
      SrcSpanInfo
        { srcInfoSpan =
            SrcSpan "tests/examples/BinaryLiteralsGood.hs" 1 1 24 1
        , srcInfoPoints =
            [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 1 1 1 1
            , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 2 1 2 1
            , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 4 1 4 1
            , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 4 1 4 1
            , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 4 1 4 1
            , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 1 6 1
            , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 24 1 24 1
            , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 24 1 24 1
            ]
        }
      Nothing
      [ LanguagePragma
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/BinaryLiteralsGood.hs" 1 1 1 32
            , srcInfoPoints =
                [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 1 1 1 13
                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 1 29 1 32
                ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 1 14 1 28
                , srcInfoPoints = []
                }
              "BinaryLiterals"
          ]
      , LanguagePragma
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/BinaryLiteralsGood.hs" 2 1 2 27
            , srcInfoPoints =
                [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 2 1 2 13
                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 2 24 2 27
                ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 2 14 2 23
                , srcInfoPoints = []
                }
              "MagicHash"
          ]
      ]
      [ ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 4 1 4 17
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 4 1 4 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/BinaryLiteralsGood.hs" 4 8 4 17
                  , srcInfoPoints = []
                  }
                "GHC.Types"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs = Nothing
          }
      ]
      [ PatBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 1 23 47
            , srcInfoPoints = []
            }
          (PVar
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 1 6 5
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 1 6 5
                  , srcInfoPoints = []
                  }
                "main"))
          (UnGuardedRhs
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 6 23 47
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 6 6 7 ]
               }
             (Do
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 8 23 47
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 8 6 10
                      , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 5 7 5
                      , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 5 13 5
                      , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 5 17 5
                      , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 5 23 5
                      , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 24 1 24 0
                      ]
                  }
                [ Qualifier
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 5 12 12
                      , srcInfoPoints = []
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 5 12 12
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 5 7 10
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 5 7 10
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 5 7 10
                                  , srcInfoPoints = []
                                  }
                                "print")))
                       (List
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 11 12 12
                            , srcInfoPoints =
                                [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 11 7 12
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 20 7 21
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 30 7 31
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 39 7 40
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 11 8 12
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 11 9 12
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 11 10 12
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 28 10 29
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 11 11 12
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 28 11 29
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 12 11 12 12
                                ]
                            }
                          [ App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 13 7 20
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 13 7 15
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 13 7 15
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 7 13 7 15
                                         , srcInfoPoints = []
                                         }
                                       "I#")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 16 7 20
                                   , srcInfoPoints = []
                                   }
                                 (PrimInt
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 16 7 20
                                      , srcInfoPoints = []
                                      }
                                    0
                                    "0b0"))
                          , InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 22 7 30
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 22 7 24
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 22 7 24
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 7 22 7 24
                                         , srcInfoPoints = []
                                         }
                                       "I#")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 25 7 26
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 25 7 26
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 7 25 7 26
                                         , srcInfoPoints = []
                                         }
                                       "-")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 26 7 30
                                   , srcInfoPoints = []
                                   }
                                 (PrimInt
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 26 7 30
                                      , srcInfoPoints = []
                                      }
                                    0
                                    "0b0"))
                          , App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 32 7 39
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 32 7 34
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 32 7 34
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 7 32 7 34
                                         , srcInfoPoints = []
                                         }
                                       "I#")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 35 7 39
                                   , srcInfoPoints = []
                                   }
                                 (PrimInt
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 35 7 39
                                      , srcInfoPoints = []
                                      }
                                    1
                                    "0b1"))
                          , InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 41 7 49
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 41 7 43
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 41 7 43
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 7 41 7 43
                                         , srcInfoPoints = []
                                         }
                                       "I#")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 44 7 45
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 44 7 45
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 7 44 7 45
                                         , srcInfoPoints = []
                                         }
                                       "-")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 45 7 49
                                   , srcInfoPoints = []
                                   }
                                 (PrimInt
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 45 7 49
                                      , srcInfoPoints = []
                                      }
                                    1
                                    "0b1"))
                          , App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 13 8 96
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 13 8 15
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 13 8 15
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 8 13 8 15
                                         , srcInfoPoints = []
                                         }
                                       "I#")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 16 8 96
                                   , srcInfoPoints = []
                                   }
                                 (PrimInt
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 16 8 96
                                      , srcInfoPoints = []
                                      }
                                    1
                                    "0b00000000000000000000000000000000000000000000000000000000000000000000000000001"))
                          , InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 13 9 97
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 13 9 15
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 13 9 15
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 9 13 9 15
                                         , srcInfoPoints = []
                                         }
                                       "I#")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 16 9 17
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 16 9 17
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 9 16 9 17
                                         , srcInfoPoints = []
                                         }
                                       "-")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 17 9 97
                                   , srcInfoPoints = []
                                   }
                                 (PrimInt
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 17 9 97
                                      , srcInfoPoints = []
                                      }
                                    1
                                    "0b00000000000000000000000000000000000000000000000000000000000000000000000000001"))
                          , InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 13 10 28
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 13 10 15
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 13 10 15
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 10 13 10 15
                                         , srcInfoPoints = []
                                         }
                                       "I#")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 16 10 17
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 16 10 17
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 10 16 10 17
                                         , srcInfoPoints = []
                                         }
                                       "-")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 17 10 28
                                   , srcInfoPoints = []
                                   }
                                 (PrimInt
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 17 10 28
                                      , srcInfoPoints = []
                                      }
                                    201
                                    "0b11001001"))
                          , InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 30 10 45
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 30 10 32
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 30 10 32
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 10 30 10 32
                                         , srcInfoPoints = []
                                         }
                                       "I#")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 33 10 34
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 33 10 34
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 10 33 10 34
                                         , srcInfoPoints = []
                                         }
                                       "-")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 34 10 45
                                   , srcInfoPoints = []
                                   }
                                 (PrimInt
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 34 10 45
                                      , srcInfoPoints = []
                                      }
                                    201
                                    "0b11001001"))
                          , InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 13 11 28
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 13 11 15
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 13 11 15
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 11 13 11 15
                                         , srcInfoPoints = []
                                         }
                                       "I#")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 16 11 17
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 16 11 17
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 11 16 11 17
                                         , srcInfoPoints = []
                                         }
                                       "-")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 17 11 28
                                   , srcInfoPoints = []
                                   }
                                 (PrimInt
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 17 11 28
                                      , srcInfoPoints = []
                                      }
                                    255
                                    "0b11111111"))
                          , InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 30 11 45
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 30 11 32
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 30 11 32
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 11 30 11 32
                                         , srcInfoPoints = []
                                         }
                                       "I#")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 33 11 34
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 33 11 34
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 11 33 11 34
                                         , srcInfoPoints = []
                                         }
                                       "-")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 34 11 45
                                   , srcInfoPoints = []
                                   }
                                 (PrimInt
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 34 11 45
                                      , srcInfoPoints = []
                                      }
                                    255
                                    "0b11111111"))
                          ]))
                , Qualifier
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 5 15 12
                      , srcInfoPoints = []
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 5 15 12
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 5 13 10
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 5 13 10
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 5 13 10
                                  , srcInfoPoints = []
                                  }
                                "print")))
                       (List
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 11 15 12
                            , srcInfoPoints =
                                [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 11 13 12
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 21 13 22
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 31 13 32
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 48 13 49
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 59 13 60
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 11 14 12
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 15 11 15 12
                                ]
                            }
                          [ App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 13 13 21
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 13 13 15
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 13 13 15
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 13 13 13 15
                                         , srcInfoPoints = []
                                         }
                                       "W#")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 16 13 21
                                   , srcInfoPoints = []
                                   }
                                 (PrimWord
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 16 13 21
                                      , srcInfoPoints = []
                                      }
                                    0
                                    "0b0"))
                          , App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 23 13 31
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 23 13 25
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 23 13 25
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 13 23 13 25
                                         , srcInfoPoints = []
                                         }
                                       "W#")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 26 13 31
                                   , srcInfoPoints = []
                                   }
                                 (PrimWord
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 26 13 31
                                      , srcInfoPoints = []
                                      }
                                    1
                                    "0b1"))
                          , App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 33 13 48
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 33 13 35
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 33 13 35
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 13 33 13 35
                                         , srcInfoPoints = []
                                         }
                                       "W#")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 36 13 48
                                   , srcInfoPoints = []
                                   }
                                 (PrimWord
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 36 13 48
                                      , srcInfoPoints = []
                                      }
                                    201
                                    "0b11001001"))
                          , App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 50 13 59
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 50 13 52
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 50 13 52
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 13 50 13 52
                                         , srcInfoPoints = []
                                         }
                                       "W#")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 53 13 59
                                   , srcInfoPoints = []
                                   }
                                 (PrimWord
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 53 13 59
                                      , srcInfoPoints = []
                                      }
                                    3
                                    "0b11"))
                          , App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 61 13 76
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 61 13 63
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 61 13 63
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 13 61 13 63
                                         , srcInfoPoints = []
                                         }
                                       "W#")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 64 13 76
                                   , srcInfoPoints = []
                                   }
                                 (PrimWord
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 64 13 76
                                      , srcInfoPoints = []
                                      }
                                    255
                                    "0b11111111"))
                          , App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 13 14 97
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 13 14 15
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 13 14 15
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 14 13 14 15
                                         , srcInfoPoints = []
                                         }
                                       "W#")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 16 14 97
                                   , srcInfoPoints = []
                                   }
                                 (PrimWord
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 16 14 97
                                      , srcInfoPoints = []
                                      }
                                    1
                                    "0b00000000000000000000000000000000000000000000000000000000000000000000000000001"))
                          ]))
                , Qualifier
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 5 21 12
                      , srcInfoPoints = []
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 5 21 12
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 5 17 10
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 5 17 10
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 5 17 10
                                  , srcInfoPoints = []
                                  }
                                "print")))
                       (List
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 11 21 12
                            , srcInfoPoints =
                                [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 11 17 12
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 16 17 17
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 21 17 22
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 27 17 28
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 33 17 34
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 40 17 41
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 47 17 48
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 54 17 55
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 11 18 12
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 17 18 18
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 23 18 24
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 30 18 31
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 37 18 38
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 45 18 46
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 53 18 54
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 61 18 62
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 19 11 19 12
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 20 11 20 12
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 21 11 21 12
                                ]
                            }
                          [ Lit
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 13 17 16
                                , srcInfoPoints = []
                                }
                              (Int
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 13 17 16
                                   , srcInfoPoints = []
                                   }
                                 0
                                 "0b0")
                          , Lit
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 18 17 21
                                , srcInfoPoints = []
                                }
                              (Int
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 18 17 21
                                   , srcInfoPoints = []
                                   }
                                 1
                                 "0b1")
                          , Lit
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 23 17 27
                                , srcInfoPoints = []
                                }
                              (Int
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 23 17 27
                                   , srcInfoPoints = []
                                   }
                                 2
                                 "0b10")
                          , Lit
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 29 17 33
                                , srcInfoPoints = []
                                }
                              (Int
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 29 17 33
                                   , srcInfoPoints = []
                                   }
                                 3
                                 "0b11")
                          , Lit
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 35 17 40
                                , srcInfoPoints = []
                                }
                              (Int
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 35 17 40
                                   , srcInfoPoints = []
                                   }
                                 4
                                 "0b100")
                          , Lit
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 42 17 47
                                , srcInfoPoints = []
                                }
                              (Int
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 42 17 47
                                   , srcInfoPoints = []
                                   }
                                 5
                                 "0b101")
                          , Lit
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 49 17 54
                                , srcInfoPoints = []
                                }
                              (Int
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 49 17 54
                                   , srcInfoPoints = []
                                   }
                                 6
                                 "0b110")
                          , ExpTypeSig
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 56 17 72
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 62 17 64 ]
                                }
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 56 17 61
                                   , srcInfoPoints = []
                                   }
                                 (Int
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 56 17 61
                                      , srcInfoPoints = []
                                      }
                                    7
                                    "0b111"))
                              (TyCon
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 65 17 72
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 65 17 72
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 17 65 17 72
                                         , srcInfoPoints = []
                                         }
                                       "Integer")))
                          , NegApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 13 18 17
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 13 18 14 ]
                                }
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 14 18 17
                                   , srcInfoPoints = []
                                   }
                                 (Int
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 14 18 17
                                      , srcInfoPoints = []
                                      }
                                    0
                                    "0b0"))
                          , NegApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 19 18 23
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 19 18 20 ]
                                }
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 20 18 23
                                   , srcInfoPoints = []
                                   }
                                 (Int
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 20 18 23
                                      , srcInfoPoints = []
                                      }
                                    1
                                    "0b1"))
                          , NegApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 25 18 30
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 25 18 26 ]
                                }
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 26 18 30
                                   , srcInfoPoints = []
                                   }
                                 (Int
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 26 18 30
                                      , srcInfoPoints = []
                                      }
                                    2
                                    "0b10"))
                          , NegApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 32 18 37
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 32 18 33 ]
                                }
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 33 18 37
                                   , srcInfoPoints = []
                                   }
                                 (Int
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 33 18 37
                                      , srcInfoPoints = []
                                      }
                                    3
                                    "0b11"))
                          , NegApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 39 18 45
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 39 18 40 ]
                                }
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 40 18 45
                                   , srcInfoPoints = []
                                   }
                                 (Int
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 40 18 45
                                      , srcInfoPoints = []
                                      }
                                    4
                                    "0b100"))
                          , NegApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 47 18 53
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 47 18 48 ]
                                }
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 48 18 53
                                   , srcInfoPoints = []
                                   }
                                 (Int
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 48 18 53
                                      , srcInfoPoints = []
                                      }
                                    5
                                    "0b101"))
                          , NegApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 55 18 61
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 55 18 56 ]
                                }
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 56 18 61
                                   , srcInfoPoints = []
                                   }
                                 (Int
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 56 18 61
                                      , srcInfoPoints = []
                                      }
                                    6
                                    "0b110"))
                          , NegApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 63 18 69
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 63 18 64 ]
                                }
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 64 18 69
                                   , srcInfoPoints = []
                                   }
                                 (Int
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 64 18 69
                                      , srcInfoPoints = []
                                      }
                                    7
                                    "0b111"))
                          , Lit
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 19 13 19 143
                                , srcInfoPoints = []
                                }
                              (Int
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 19 13 19 143
                                   , srcInfoPoints = []
                                   }
                                 340282366920938463463374607431768211455
                                 "0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111")
                          , NegApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 20 13 20 144
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 20 13 20 14 ]
                                }
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 20 14 20 144
                                   , srcInfoPoints = []
                                   }
                                 (Int
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan
                                            "tests/examples/BinaryLiteralsGood.hs" 20 14 20 144
                                      , srcInfoPoints = []
                                      }
                                    340282366920938463463374607431768211455
                                    "0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"))
                          ]))
                , Qualifier
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 5 23 47
                      , srcInfoPoints = []
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 5 23 47
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 5 23 10
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 5 23 10
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 5 23 10
                                  , srcInfoPoints = []
                                  }
                                "print")))
                       (List
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 11 23 47
                            , srcInfoPoints =
                                [ SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 11 23 12
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 29 23 30
                                , SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 46 23 47
                                ]
                            }
                          [ InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 13 23 29
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 13 23 16
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 13 23 16
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 23 13 23 16
                                         , srcInfoPoints = []
                                         }
                                       "I8#")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 17 23 18
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 17 23 18
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 23 17 23 18
                                         , srcInfoPoints = []
                                         }
                                       "-")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 18 23 29
                                   , srcInfoPoints = []
                                   }
                                 (PrimInt
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 18 23 29
                                      , srcInfoPoints = []
                                      }
                                    128
                                    "0B10000000"))
                          , App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 31 23 45
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 31 23 34
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 31 23 34
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/BinaryLiteralsGood.hs" 23 31 23 34
                                         , srcInfoPoints = []
                                         }
                                       "I8#")))
                              (Lit
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 35 23 45
                                   , srcInfoPoints = []
                                   }
                                 (PrimInt
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 35 23 45
                                      , srcInfoPoints = []
                                      }
                                    127
                                    "0B1111111"))
                          ]))
                ]))
          Nothing
      ]
  , []
  )