never executed always true always false
    1 module GHC.CmmToAsm.Types
    2    ( NatCmm
    3    , NatCmmDecl
    4    , NatBasicBlock
    5    , GenBasicBlock(..)
    6    , blockId
    7    , ListGraph(..)
    8    , RawCmmStatics
    9    , RawCmmDecl
   10    )
   11 where
   12 
   13 import GHC.Cmm.Dataflow.Label
   14 import GHC.Cmm
   15 
   16 
   17 -- Our flavours of the Cmm types
   18 -- Type synonyms for Cmm populated with native code
   19 type NatCmm instr
   20         = GenCmmGroup
   21                 RawCmmStatics
   22                 (LabelMap RawCmmStatics)
   23                 (ListGraph instr)
   24 
   25 type NatCmmDecl statics instr
   26         = GenCmmDecl
   27                 statics
   28                 (LabelMap RawCmmStatics)
   29                 (ListGraph instr)
   30 
   31 type NatBasicBlock instr
   32         = GenBasicBlock instr