| 
          
            B2R2
          
         | 
        
             B2R2 is the top-level namespace, representing the whole project.
         | 
      
      
        | 
          
            B2R2.BinIR
          
         | 
        
             Contains types that define intermediate representations (IRs) used in
   B2R2 including LowUIR and SSA.
         | 
      
      
        | 
          
            B2R2.BinIR.LowUIR
          
         | 
        
             Contains the definition of the LowUIR intermediate representation (IR)
   used in B2R2, which is the main IR used to represent the semantics of
   instructions in a platform-agnostic way.
         | 
      
      
        | 
          
            B2R2.BinIR.SSA
          
         | 
        
             Contains the definition of the SSA (Static Single Assignment) IR used in
   B2R2, which can be translated from LowUIR.
         | 
      
      
        | 
          
            B2R2.Collections
          
         | 
        
             Contains types that define various collections of objects used for binary
   analysis, such as interval sets and interval maps.
         | 
      
      
        | 
          
            B2R2.FrontEnd
          
         | 
        
             Contains the APIs for the B2R2 front-end, which is responsible for
   parsing, disassembling, and lifting binaries.
         | 
      
      
        | 
          
            B2R2.FrontEnd.ARM32
          
         | 
        
             Contains types and functions for working with the ARMv7 (i.e., ARM32)
   instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.ARM64
          
         | 
        
             Contains types and functions for working with the AArch64 (i.e., ARM64)
   instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.AVR
          
         | 
        
             Contains types and functions for working with the AVR instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.BinFile
          
         | 
        
             Contains APIs for working with the file format of a binary, allowing
   access to the file metadata and structure.
         | 
      
      
        | 
          
            B2R2.FrontEnd.BinFile.ELF
          
         | 
        
             Contains types and functions for working with ELF file types.
         | 
      
      
        | 
          
            B2R2.FrontEnd.BinFile.Mach
          
         | 
        
             Contains types and functions for working with Mach-O file types.
         | 
      
      
        | 
          
            B2R2.FrontEnd.BinFile.PE
          
         | 
        
             Contains types and functions for working with PE file types.
         | 
      
      
        | 
          
            B2R2.FrontEnd.BinFile.Python
          
         | 
        
             Contains types and functions for working with Python bytecode files.
         | 
      
      
        | 
          
            B2R2.FrontEnd.BinFile.Wasm
          
         | 
        
             Contains types and functions for working with Wasm file types.
         | 
      
      
        | 
          
            B2R2.FrontEnd.BinLifter
          
         | 
        
             Contains types and functions for working with parsing and lifting binary
   code. Every parser and lifter in B2R2 should open this namespace at least
   once.
         | 
      
      
        | 
          
            B2R2.FrontEnd.CIL
          
         | 
        
             Contains types and functions for working with the CIL instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.EVM
          
         | 
        
             Contains types and functions for working with the EVM instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.Intel
          
         | 
        
             Contains types and functions for working with the Intel (x86 and x86-64)
   instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.MIPS
          
         | 
        
             Contains types and functions for working with the MIPS instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.NameMangling
          
         | 
        
             Contains types and functions for demangling names in C++.
         | 
      
      
        | 
          
            B2R2.FrontEnd.PARISC
          
         | 
        
             Contains types and functions for working with the PA-RISC instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.PPC32
          
         | 
        
             Contains types and functions for working with the PPC32 instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.Python
          
         | 
        
             Contains types and functions for working with the Python bytecode
   instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.RISCV64
          
         | 
        
             Contains types and functions for working with the RISC-V 64-bit
   instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.S390
          
         | 
        
             Contains types and functions for working with the S390/S390x instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.SH4
          
         | 
        
             Contains types and functions for working with the SH4 instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.SPARC
          
         | 
        
             Contains types and functions for working with the SPARC instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.TMS320C6000
          
         | 
        
             Contains types and functions for working with the TMS320C6000
   instructions.
         | 
      
      
        | 
          
            B2R2.FrontEnd.WASM
          
         | 
        
             Contains types and functions for working with the WASM instructions.
         | 
      
      
        | 
          
            B2R2.Logging
          
         | 
        
             Contains logging-related types and functions.
         | 
      
      
        | 
          
            B2R2.MiddleEnd
          
         | 
        
             Contains the APIs for the B2R2 middle-end, which is responsible for
   recovering functions and their control flow graphs (CFGs) from the target
   binary.
         | 
      
      
        | 
          
            B2R2.MiddleEnd.BinGraph
          
         | 
         | 
      
      
        | 
          
            B2R2.MiddleEnd.BinGraph.Dominance
          
         | 
         | 
      
      
        | 
          
            B2R2.MiddleEnd.BinGraph.Traversal
          
         | 
         | 
      
      
        | 
          
            B2R2.MiddleEnd.ConcEval
          
         | 
        
             Contains types and functions for concrete evaluation of LowUIR statements.
         | 
      
      
        | 
          
            B2R2.MiddleEnd.ControlFlowAnalysis
          
         | 
         | 
      
      
        | 
          
            B2R2.MiddleEnd.ControlFlowAnalysis.Strategies
          
         | 
         | 
      
      
        | 
          
            B2R2.MiddleEnd.ControlFlowGraph
          
         | 
         | 
      
      
        | 
          
            B2R2.MiddleEnd.DataFlow
          
         | 
         | 
      
      
        | 
          
            B2R2.MiddleEnd.LLVM
          
         | 
         | 
      
      
        | 
          
            B2R2.MiddleEnd.SSA
          
         | 
         | 
      
      
        | 
          
            B2R2.Peripheral.Assembly
          
         | 
        
             Contains the APIs for the B2R2 assembly peripheral, which provides
   functionalities to lower assembly code into binary instructions.
         | 
      
      
        | 
          
            B2R2.Peripheral.Assembly.ARM32
          
         | 
        
             Contains ARM32-specific assembly components and types.
         | 
      
      
        | 
          
            B2R2.Peripheral.Assembly.BinLowerer
          
         | 
        
             Contains types and functions for lowering assembly code into binary code.
         | 
      
      
        | 
          
            B2R2.Peripheral.Assembly.Intel
          
         | 
        
             Contains Intel-specific assembly components and types.
         | 
      
      
        | 
          
            B2R2.Peripheral.Assembly.LowUIR
          
         | 
        
             Contains LowUIR-specific assembly components and types.
         | 
      
      
        | 
          
            B2R2.Peripheral.Assembly.MIPS
          
         | 
        
             Contains MIPS-specific assembly components and types.
         | 
      
      
        | 
          
            B2R2.RearEnd.ROP
          
         | 
         | 
      
      
        | 
          
            B2R2.RearEnd.Utils
          
         | 
        
             Contains types and functions used in rear-end applications.
         | 
      
      
        | 
          
            B2R2.RearEnd.Visualization
          
         | 
         |