-- GENERATED by C->Haskell Compiler, version 0.28.1 Switcheroo, 1 April 2016 (Haskell)
-- Edit the ORIGNAL .chs file instead!


{-# LINE 1 "src/Hapstone/Internal/SystemZ.chs" #-}
{-# LANGUAGE ForeignFunctionInterface #-}
{-|
Module      : Hapstone.Internal.SystemZ
Description : SystemZ architecture header ported using C2HS + some boilerplate
Copyright   : (c) Inokentiy Babushkin, 2016
License     : BSD3
Maintainer  : Inokentiy Babushkin <inokentiy.babushkin@googlemail.com>
Stability   : experimental

This module contains SystemZ specific datatypes and their respective Storable
instances. Most of the types are used internally and can be looked up here.
Some of them are currently unused, as the headers only define them as symbolic
constants whose type is never used explicitly, which poses a problem for a
memory-safe port to the Haskell language, this is about to get fixed in a
future version.

Apart from that, because the module is generated using C2HS, some of the
documentation is misplaced or rendered incorrectly, so if in doubt, read the
source file.
-}
module Hapstone.Internal.SystemZ where
import qualified Foreign.C.Types as C2HSImp
import qualified Foreign.Storable as C2HSImp






{-# LINE 25 "src/Hapstone/Internal/SystemZ.chs" #-}


import Foreign
import Foreign.C.Types

-- | SystemZ condition code
data SysZCc = SyszCcInvalid
            | SyszCcO
            | SyszCcH
            | SyszCcNle
            | SyszCcL
            | SyszCcNhe
            | SyszCcLh
            | SyszCcNe
            | SyszCcE
            | SyszCcNlh
            | SyszCcHe
            | SyszCcNl
            | SyszCcLe
            | SyszCcNh
            | SyszCcNo
  deriving (Show,Eq,Bounded)
instance Enum SysZCc where
  succ SyszCcInvalid = SyszCcO
  succ SyszCcO = SyszCcH
  succ SyszCcH = SyszCcNle
  succ SyszCcNle = SyszCcL
  succ SyszCcL = SyszCcNhe
  succ SyszCcNhe = SyszCcLh
  succ SyszCcLh = SyszCcNe
  succ SyszCcNe = SyszCcE
  succ SyszCcE = SyszCcNlh
  succ SyszCcNlh = SyszCcHe
  succ SyszCcHe = SyszCcNl
  succ SyszCcNl = SyszCcLe
  succ SyszCcLe = SyszCcNh
  succ SyszCcNh = SyszCcNo
  succ SyszCcNo = error "SysZCc.succ: SyszCcNo has no successor"

  pred SyszCcO = SyszCcInvalid
  pred SyszCcH = SyszCcO
  pred SyszCcNle = SyszCcH
  pred SyszCcL = SyszCcNle
  pred SyszCcNhe = SyszCcL
  pred SyszCcLh = SyszCcNhe
  pred SyszCcNe = SyszCcLh
  pred SyszCcE = SyszCcNe
  pred SyszCcNlh = SyszCcE
  pred SyszCcHe = SyszCcNlh
  pred SyszCcNl = SyszCcHe
  pred SyszCcLe = SyszCcNl
  pred SyszCcNh = SyszCcLe
  pred SyszCcNo = SyszCcNh
  pred SyszCcInvalid = error "SysZCc.pred: SyszCcInvalid has no predecessor"

  enumFromTo from to = go from
    where
      end = fromEnum to
      go v = case compare (fromEnum v) end of
                 LT -> v : go (succ v)
                 EQ -> [v]
                 GT -> []

  enumFrom from = enumFromTo from SyszCcNo

  fromEnum SyszCcInvalid = 0
  fromEnum SyszCcO = 1
  fromEnum SyszCcH = 2
  fromEnum SyszCcNle = 3
  fromEnum SyszCcL = 4
  fromEnum SyszCcNhe = 5
  fromEnum SyszCcLh = 6
  fromEnum SyszCcNe = 7
  fromEnum SyszCcE = 8
  fromEnum SyszCcNlh = 9
  fromEnum SyszCcHe = 10
  fromEnum SyszCcNl = 11
  fromEnum SyszCcLe = 12
  fromEnum SyszCcNh = 13
  fromEnum SyszCcNo = 14

  toEnum 0 = SyszCcInvalid
  toEnum 1 = SyszCcO
  toEnum 2 = SyszCcH
  toEnum 3 = SyszCcNle
  toEnum 4 = SyszCcL
  toEnum 5 = SyszCcNhe
  toEnum 6 = SyszCcLh
  toEnum 7 = SyszCcNe
  toEnum 8 = SyszCcE
  toEnum 9 = SyszCcNlh
  toEnum 10 = SyszCcHe
  toEnum 11 = SyszCcNl
  toEnum 12 = SyszCcLe
  toEnum 13 = SyszCcNh
  toEnum 14 = SyszCcNo
  toEnum unmatched = error ("SysZCc.toEnum: Cannot match " ++ show unmatched)

{-# LINE 32 "src/Hapstone/Internal/SystemZ.chs" #-}


-- | operand type for instruction's operands
data SysZOpType = SyszOpInvalid
                | SyszOpReg
                | SyszOpImm
                | SyszOpMem
                | SyszOpAcreg
  deriving (Show,Eq,Bounded)
instance Enum SysZOpType where
  succ SyszOpInvalid = SyszOpReg
  succ SyszOpReg = SyszOpImm
  succ SyszOpImm = SyszOpMem
  succ SyszOpMem = SyszOpAcreg
  succ SyszOpAcreg = error "SysZOpType.succ: SyszOpAcreg has no successor"

  pred SyszOpReg = SyszOpInvalid
  pred SyszOpImm = SyszOpReg
  pred SyszOpMem = SyszOpImm
  pred SyszOpAcreg = SyszOpMem
  pred SyszOpInvalid = error "SysZOpType.pred: SyszOpInvalid has no predecessor"

  enumFromTo from to = go from
    where
      end = fromEnum to
      go v = case compare (fromEnum v) end of
                 LT -> v : go (succ v)
                 EQ -> [v]
                 GT -> []

  enumFrom from = enumFromTo from SyszOpAcreg

  fromEnum SyszOpInvalid = 0
  fromEnum SyszOpReg = 1
  fromEnum SyszOpImm = 2
  fromEnum SyszOpMem = 3
  fromEnum SyszOpAcreg = 64

  toEnum 0 = SyszOpInvalid
  toEnum 1 = SyszOpReg
  toEnum 2 = SyszOpImm
  toEnum 3 = SyszOpMem
  toEnum 64 = SyszOpAcreg
  toEnum unmatched = error ("SysZOpType.toEnum: Cannot match " ++ show unmatched)

{-# LINE 36 "src/Hapstone/Internal/SystemZ.chs" #-}


-- | memory access operands
data SysZOpMemStruct = SysZOpMemStruct
    { base :: Word8 -- ^ base register
    , index :: Word8 -- ^ index register
    , len :: Word64 -- ^ BDLAddr operand
    , disp :: Int64 -- ^ displacement/offset value
    } deriving (Show, Eq)

instance Storable SysZOpMemStruct where
    sizeOf _ = 24
{-# LINE 47 "src/Hapstone/Internal/SystemZ.chs" #-}

    alignment _ = 8
{-# LINE 48 "src/Hapstone/Internal/SystemZ.chs" #-}

    peek p = SysZOpMemStruct
        <$> (fromIntegral <$> (\ptr -> do {C2HSImp.peekByteOff ptr 0 :: IO C2HSImp.CUChar}) p)
        <*> (fromIntegral <$> (\ptr -> do {C2HSImp.peekByteOff ptr 1 :: IO C2HSImp.CUChar}) p)
        <*> (fromIntegral <$> (\ptr -> do {C2HSImp.peekByteOff ptr 8 :: IO C2HSImp.CULong}) p)
        <*> (fromIntegral <$> (\ptr -> do {C2HSImp.peekByteOff ptr 16 :: IO C2HSImp.CLong}) p)
    poke p (SysZOpMemStruct b i l d) = do
        (\ptr val -> do {C2HSImp.pokeByteOff ptr 0 (val :: C2HSImp.CUChar)}) p (fromIntegral b)
        (\ptr val -> do {C2HSImp.pokeByteOff ptr 1 (val :: C2HSImp.CUChar)}) p (fromIntegral i)
        (\ptr val -> do {C2HSImp.pokeByteOff ptr 8 (val :: C2HSImp.CULong)}) p (fromIntegral l)
        (\ptr val -> do {C2HSImp.pokeByteOff ptr 16 (val :: C2HSImp.CLong)}) p (fromIntegral d)

-- | instruction operand
data CsSysZOp
    = Reg Word32 -- ^ register value for 'SyszOpReg' operands
    | Imm Int64 -- ^ immediate value for 'SyszOpImm' operands
    | Mem SysZOpMemStruct -- ^ base/index/length/disp value for 'SyszOpMem'
                          -- operands
    | AcReg -- ^ 'SyszOpAcreg' operand
    | Undefined -- ^ invalid operand value, for 'Arm64OpInvalid' operand
    deriving (Show, Eq)

instance Storable CsSysZOp where
    sizeOf _ = 32
    alignment _ = 8
    peek p = do
        t <- fromIntegral <$> (\ptr -> do {C2HSImp.peekByteOff ptr 0 :: IO C2HSImp.CInt}) p
        let bP = plusPtr p 8
        case toEnum t of
          SyszOpReg -> Reg <$> peek bP
          SyszOpImm -> Imm <$> peek bP
          SyszOpMem -> Mem <$> peek bP
          SyszOpAcreg -> return AcReg
          SyszOpInvalid -> return Undefined
    poke p op = do
        let bP = plusPtr p 8
            setType = (\ptr val -> do {C2HSImp.pokeByteOff ptr 0 (val :: C2HSImp.CInt)}) p . fromIntegral . fromEnum
        case op of
          Reg r -> do
              poke bP (fromIntegral $ fromEnum r :: CInt)
              setType SyszOpReg
          Imm i -> do
              poke bP i
              setType SyszOpImm
          Mem m -> do
              poke bP m
              setType SyszOpMem
          AcReg -> setType SyszOpAcreg
          _ -> setType SyszOpInvalid

-- | instruction datatype
data CsSysZ = CsSysZ
    { cc :: SysZCc -- ^ condition code
    , operands :: [CsSysZOp] -- operand list of this instruction, *MUST* have
                             -- <= 6 elements, else you'll get a runtime error
                             -- when you (implicitly) try to write it to memory
                             -- via it's Storable instance
    } deriving (Show, Eq)

instance Storable CsSysZ where
    sizeOf _ = 200
    alignment _ = 8
    peek p = CsSysZ
        <$> ((toEnum . fromIntegral) <$> (\ptr -> do {C2HSImp.peekByteOff ptr 0 :: IO C2HSImp.CInt}) p)
        <*> do num <- fromIntegral <$> (\ptr -> do {C2HSImp.peekByteOff ptr 4 :: IO C2HSImp.CUChar}) p
               let ptr = plusPtr p (8)
{-# LINE 113 "src/Hapstone/Internal/SystemZ.chs" #-}

               peekArray num ptr
    poke p (CsSysZ cc o) = do
        (\ptr val -> do {C2HSImp.pokeByteOff ptr 0 (val :: C2HSImp.CInt)}) p (fromIntegral $ fromEnum cc)
        (\ptr val -> do {C2HSImp.pokeByteOff ptr 4 (val :: C2HSImp.CUChar)}) p (fromIntegral $ length o)
        if length o > 6
           then error "operands overflew 6 elements"
           else pokeArray (plusPtr p (8)) o

-- | SystemZ registers
data SysZReg = SyszRegInvalid
             | SyszReg0
             | SyszReg1
             | SyszReg2
             | SyszReg3
             | SyszReg4
             | SyszReg5
             | SyszReg6
             | SyszReg7
             | SyszReg8
             | SyszReg9
             | SyszReg10
             | SyszReg11
             | SyszReg12
             | SyszReg13
             | SyszReg14
             | SyszReg15
             | SyszRegCc
             | SyszRegF0
             | SyszRegF1
             | SyszRegF2
             | SyszRegF3
             | SyszRegF4
             | SyszRegF5
             | SyszRegF6
             | SyszRegF7
             | SyszRegF8
             | SyszRegF9
             | SyszRegF10
             | SyszRegF11
             | SyszRegF12
             | SyszRegF13
             | SyszRegF14
             | SyszRegF15
             | SyszRegR0l
             | SyszRegEnding
  deriving (Show,Eq,Bounded)
instance Enum SysZReg where
  succ SyszRegInvalid = SyszReg0
  succ SyszReg0 = SyszReg1
  succ SyszReg1 = SyszReg2
  succ SyszReg2 = SyszReg3
  succ SyszReg3 = SyszReg4
  succ SyszReg4 = SyszReg5
  succ SyszReg5 = SyszReg6
  succ SyszReg6 = SyszReg7
  succ SyszReg7 = SyszReg8
  succ SyszReg8 = SyszReg9
  succ SyszReg9 = SyszReg10
  succ SyszReg10 = SyszReg11
  succ SyszReg11 = SyszReg12
  succ SyszReg12 = SyszReg13
  succ SyszReg13 = SyszReg14
  succ SyszReg14 = SyszReg15
  succ SyszReg15 = SyszRegCc
  succ SyszRegCc = SyszRegF0
  succ SyszRegF0 = SyszRegF1
  succ SyszRegF1 = SyszRegF2
  succ SyszRegF2 = SyszRegF3
  succ SyszRegF3 = SyszRegF4
  succ SyszRegF4 = SyszRegF5
  succ SyszRegF5 = SyszRegF6
  succ SyszRegF6 = SyszRegF7
  succ SyszRegF7 = SyszRegF8
  succ SyszRegF8 = SyszRegF9
  succ SyszRegF9 = SyszRegF10
  succ SyszRegF10 = SyszRegF11
  succ SyszRegF11 = SyszRegF12
  succ SyszRegF12 = SyszRegF13
  succ SyszRegF13 = SyszRegF14
  succ SyszRegF14 = SyszRegF15
  succ SyszRegF15 = SyszRegR0l
  succ SyszRegR0l = SyszRegEnding
  succ SyszRegEnding = error "SysZReg.succ: SyszRegEnding has no successor"

  pred SyszReg0 = SyszRegInvalid
  pred SyszReg1 = SyszReg0
  pred SyszReg2 = SyszReg1
  pred SyszReg3 = SyszReg2
  pred SyszReg4 = SyszReg3
  pred SyszReg5 = SyszReg4
  pred SyszReg6 = SyszReg5
  pred SyszReg7 = SyszReg6
  pred SyszReg8 = SyszReg7
  pred SyszReg9 = SyszReg8
  pred SyszReg10 = SyszReg9
  pred SyszReg11 = SyszReg10
  pred SyszReg12 = SyszReg11
  pred SyszReg13 = SyszReg12
  pred SyszReg14 = SyszReg13
  pred SyszReg15 = SyszReg14
  pred SyszRegCc = SyszReg15
  pred SyszRegF0 = SyszRegCc
  pred SyszRegF1 = SyszRegF0
  pred SyszRegF2 = SyszRegF1
  pred SyszRegF3 = SyszRegF2
  pred SyszRegF4 = SyszRegF3
  pred SyszRegF5 = SyszRegF4
  pred SyszRegF6 = SyszRegF5
  pred SyszRegF7 = SyszRegF6
  pred SyszRegF8 = SyszRegF7
  pred SyszRegF9 = SyszRegF8
  pred SyszRegF10 = SyszRegF9
  pred SyszRegF11 = SyszRegF10
  pred SyszRegF12 = SyszRegF11
  pred SyszRegF13 = SyszRegF12
  pred SyszRegF14 = SyszRegF13
  pred SyszRegF15 = SyszRegF14
  pred SyszRegR0l = SyszRegF15
  pred SyszRegEnding = SyszRegR0l
  pred SyszRegInvalid = error "SysZReg.pred: SyszRegInvalid has no predecessor"

  enumFromTo from to = go from
    where
      end = fromEnum to
      go v = case compare (fromEnum v) end of
                 LT -> v : go (succ v)
                 EQ -> [v]
                 GT -> []

  enumFrom from = enumFromTo from SyszRegEnding

  fromEnum SyszRegInvalid = 0
  fromEnum SyszReg0 = 1
  fromEnum SyszReg1 = 2
  fromEnum SyszReg2 = 3
  fromEnum SyszReg3 = 4
  fromEnum SyszReg4 = 5
  fromEnum SyszReg5 = 6
  fromEnum SyszReg6 = 7
  fromEnum SyszReg7 = 8
  fromEnum SyszReg8 = 9
  fromEnum SyszReg9 = 10
  fromEnum SyszReg10 = 11
  fromEnum SyszReg11 = 12
  fromEnum SyszReg12 = 13
  fromEnum SyszReg13 = 14
  fromEnum SyszReg14 = 15
  fromEnum SyszReg15 = 16
  fromEnum SyszRegCc = 17
  fromEnum SyszRegF0 = 18
  fromEnum SyszRegF1 = 19
  fromEnum SyszRegF2 = 20
  fromEnum SyszRegF3 = 21
  fromEnum SyszRegF4 = 22
  fromEnum SyszRegF5 = 23
  fromEnum SyszRegF6 = 24
  fromEnum SyszRegF7 = 25
  fromEnum SyszRegF8 = 26
  fromEnum SyszRegF9 = 27
  fromEnum SyszRegF10 = 28
  fromEnum SyszRegF11 = 29
  fromEnum SyszRegF12 = 30
  fromEnum SyszRegF13 = 31
  fromEnum SyszRegF14 = 32
  fromEnum SyszRegF15 = 33
  fromEnum SyszRegR0l = 34
  fromEnum SyszRegEnding = 35

  toEnum 0 = SyszRegInvalid
  toEnum 1 = SyszReg0
  toEnum 2 = SyszReg1
  toEnum 3 = SyszReg2
  toEnum 4 = SyszReg3
  toEnum 5 = SyszReg4
  toEnum 6 = SyszReg5
  toEnum 7 = SyszReg6
  toEnum 8 = SyszReg7
  toEnum 9 = SyszReg8
  toEnum 10 = SyszReg9
  toEnum 11 = SyszReg10
  toEnum 12 = SyszReg11
  toEnum 13 = SyszReg12
  toEnum 14 = SyszReg13
  toEnum 15 = SyszReg14
  toEnum 16 = SyszReg15
  toEnum 17 = SyszRegCc
  toEnum 18 = SyszRegF0
  toEnum 19 = SyszRegF1
  toEnum 20 = SyszRegF2
  toEnum 21 = SyszRegF3
  toEnum 22 = SyszRegF4
  toEnum 23 = SyszRegF5
  toEnum 24 = SyszRegF6
  toEnum 25 = SyszRegF7
  toEnum 26 = SyszRegF8
  toEnum 27 = SyszRegF9
  toEnum 28 = SyszRegF10
  toEnum 29 = SyszRegF11
  toEnum 30 = SyszRegF12
  toEnum 31 = SyszRegF13
  toEnum 32 = SyszRegF14
  toEnum 33 = SyszRegF15
  toEnum 34 = SyszRegR0l
  toEnum 35 = SyszRegEnding
  toEnum unmatched = error ("SysZReg.toEnum: Cannot match " ++ show unmatched)

{-# LINE 124 "src/Hapstone/Internal/SystemZ.chs" #-}

-- | SystemZ instructions
data SysZInsn = SyszInsInvalid
              | SyszInsA
              | SyszInsAdb
              | SyszInsAdbr
              | SyszInsAeb
              | SyszInsAebr
              | SyszInsAfi
              | SyszInsAg
              | SyszInsAgf
              | SyszInsAgfi
              | SyszInsAgfr
              | SyszInsAghi
              | SyszInsAghik
              | SyszInsAgr
              | SyszInsAgrk
              | SyszInsAgsi
              | SyszInsAh
              | SyszInsAhi
              | SyszInsAhik
              | SyszInsAhy
              | SyszInsAih
              | SyszInsAl
              | SyszInsAlc
              | SyszInsAlcg
              | SyszInsAlcgr
              | SyszInsAlcr
              | SyszInsAlfi
              | SyszInsAlg
              | SyszInsAlgf
              | SyszInsAlgfi
              | SyszInsAlgfr
              | SyszInsAlghsik
              | SyszInsAlgr
              | SyszInsAlgrk
              | SyszInsAlhsik
              | SyszInsAlr
              | SyszInsAlrk
              | SyszInsAly
              | SyszInsAr
              | SyszInsArk
              | SyszInsAsi
              | SyszInsAxbr
              | SyszInsAy
              | SyszInsBcr
              | SyszInsBrc
              | SyszInsBrcl
              | SyszInsCgij
              | SyszInsCgrj
              | SyszInsCij
              | SyszInsClgij
              | SyszInsClgrj
              | SyszInsClij
              | SyszInsClrj
              | SyszInsCrj
              | SyszInsBer
              | SyszInsJe
              | SyszInsJge
              | SyszInsLoce
              | SyszInsLocge
              | SyszInsLocgre
              | SyszInsLocre
              | SyszInsStoce
              | SyszInsStocge
              | SyszInsBhr
              | SyszInsBher
              | SyszInsJhe
              | SyszInsJghe
              | SyszInsLoche
              | SyszInsLocghe
              | SyszInsLocgrhe
              | SyszInsLocrhe
              | SyszInsStoche
              | SyszInsStocghe
              | SyszInsJh
              | SyszInsJgh
              | SyszInsLoch
              | SyszInsLocgh
              | SyszInsLocgrh
              | SyszInsLocrh
              | SyszInsStoch
              | SyszInsStocgh
              | SyszInsCgijnlh
              | SyszInsCgrjnlh
              | SyszInsCijnlh
              | SyszInsClgijnlh
              | SyszInsClgrjnlh
              | SyszInsClijnlh
              | SyszInsClrjnlh
              | SyszInsCrjnlh
              | SyszInsCgije
              | SyszInsCgrje
              | SyszInsCije
              | SyszInsClgije
              | SyszInsClgrje
              | SyszInsClije
              | SyszInsClrje
              | SyszInsCrje
              | SyszInsCgijnle
              | SyszInsCgrjnle
              | SyszInsCijnle
              | SyszInsClgijnle
              | SyszInsClgrjnle
              | SyszInsClijnle
              | SyszInsClrjnle
              | SyszInsCrjnle
              | SyszInsCgijh
              | SyszInsCgrjh
              | SyszInsCijh
              | SyszInsClgijh
              | SyszInsClgrjh
              | SyszInsClijh
              | SyszInsClrjh
              | SyszInsCrjh
              | SyszInsCgijnl
              | SyszInsCgrjnl
              | SyszInsCijnl
              | SyszInsClgijnl
              | SyszInsClgrjnl
              | SyszInsClijnl
              | SyszInsClrjnl
              | SyszInsCrjnl
              | SyszInsCgijhe
              | SyszInsCgrjhe
              | SyszInsCijhe
              | SyszInsClgijhe
              | SyszInsClgrjhe
              | SyszInsClijhe
              | SyszInsClrjhe
              | SyszInsCrjhe
              | SyszInsCgijnhe
              | SyszInsCgrjnhe
              | SyszInsCijnhe
              | SyszInsClgijnhe
              | SyszInsClgrjnhe
              | SyszInsClijnhe
              | SyszInsClrjnhe
              | SyszInsCrjnhe
              | SyszInsCgijl
              | SyszInsCgrjl
              | SyszInsCijl
              | SyszInsClgijl
              | SyszInsClgrjl
              | SyszInsClijl
              | SyszInsClrjl
              | SyszInsCrjl
              | SyszInsCgijnh
              | SyszInsCgrjnh
              | SyszInsCijnh
              | SyszInsClgijnh
              | SyszInsClgrjnh
              | SyszInsClijnh
              | SyszInsClrjnh
              | SyszInsCrjnh
              | SyszInsCgijle
              | SyszInsCgrjle
              | SyszInsCijle
              | SyszInsClgijle
              | SyszInsClgrjle
              | SyszInsClijle
              | SyszInsClrjle
              | SyszInsCrjle
              | SyszInsCgijne
              | SyszInsCgrjne
              | SyszInsCijne
              | SyszInsClgijne
              | SyszInsClgrjne
              | SyszInsClijne
              | SyszInsClrjne
              | SyszInsCrjne
              | SyszInsCgijlh
              | SyszInsCgrjlh
              | SyszInsCijlh
              | SyszInsClgijlh
              | SyszInsClgrjlh
              | SyszInsClijlh
              | SyszInsClrjlh
              | SyszInsCrjlh
              | SyszInsBlr
              | SyszInsBler
              | SyszInsJle
              | SyszInsJgle
              | SyszInsLocle
              | SyszInsLocgle
              | SyszInsLocgrle
              | SyszInsLocrle
              | SyszInsStocle
              | SyszInsStocgle
              | SyszInsBlhr
              | SyszInsJlh
              | SyszInsJglh
              | SyszInsLoclh
              | SyszInsLocglh
              | SyszInsLocgrlh
              | SyszInsLocrlh
              | SyszInsStoclh
              | SyszInsStocglh
              | SyszInsJl
              | SyszInsJgl
              | SyszInsLocl
              | SyszInsLocgl
              | SyszInsLocgrl
              | SyszInsLocrl
              | SyszInsLoc
              | SyszInsLocg
              | SyszInsLocgr
              | SyszInsLocr
              | SyszInsStocl
              | SyszInsStocgl
              | SyszInsBner
              | SyszInsJne
              | SyszInsJgne
              | SyszInsLocne
              | SyszInsLocgne
              | SyszInsLocgrne
              | SyszInsLocrne
              | SyszInsStocne
              | SyszInsStocgne
              | SyszInsBnhr
              | SyszInsBnher
              | SyszInsJnhe
              | SyszInsJgnhe
              | SyszInsLocnhe
              | SyszInsLocgnhe
              | SyszInsLocgrnhe
              | SyszInsLocrnhe
              | SyszInsStocnhe
              | SyszInsStocgnhe
              | SyszInsJnh
              | SyszInsJgnh
              | SyszInsLocnh
              | SyszInsLocgnh
              | SyszInsLocgrnh
              | SyszInsLocrnh
              | SyszInsStocnh
              | SyszInsStocgnh
              | SyszInsBnlr
              | SyszInsBnler
              | SyszInsJnle
              | SyszInsJgnle
              | SyszInsLocnle
              | SyszInsLocgnle
              | SyszInsLocgrnle
              | SyszInsLocrnle
              | SyszInsStocnle
              | SyszInsStocgnle
              | SyszInsBnlhr
              | SyszInsJnlh
              | SyszInsJgnlh
              | SyszInsLocnlh
              | SyszInsLocgnlh
              | SyszInsLocgrnlh
              | SyszInsLocrnlh
              | SyszInsStocnlh
              | SyszInsStocgnlh
              | SyszInsJnl
              | SyszInsJgnl
              | SyszInsLocnl
              | SyszInsLocgnl
              | SyszInsLocgrnl
              | SyszInsLocrnl
              | SyszInsStocnl
              | SyszInsStocgnl
              | SyszInsBnor
              | SyszInsJno
              | SyszInsJgno
              | SyszInsLocno
              | SyszInsLocgno
              | SyszInsLocgrno
              | SyszInsLocrno
              | SyszInsStocno
              | SyszInsStocgno
              | SyszInsBor
              | SyszInsJo
              | SyszInsJgo
              | SyszInsLoco
              | SyszInsLocgo
              | SyszInsLocgro
              | SyszInsLocro
              | SyszInsStoco
              | SyszInsStocgo
              | SyszInsStoc
              | SyszInsStocg
              | SyszInsBasr
              | SyszInsBr
              | SyszInsBras
              | SyszInsBrasl
              | SyszInsJ
              | SyszInsJg
              | SyszInsBrct
              | SyszInsBrctg
              | SyszInsC
              | SyszInsCdb
              | SyszInsCdbr
              | SyszInsCdfbr
              | SyszInsCdgbr
              | SyszInsCdlfbr
              | SyszInsCdlgbr
              | SyszInsCeb
              | SyszInsCebr
              | SyszInsCefbr
              | SyszInsCegbr
              | SyszInsCelfbr
              | SyszInsCelgbr
              | SyszInsCfdbr
              | SyszInsCfebr
              | SyszInsCfi
              | SyszInsCfxbr
              | SyszInsCg
              | SyszInsCgdbr
              | SyszInsCgebr
              | SyszInsCgf
              | SyszInsCgfi
              | SyszInsCgfr
              | SyszInsCgfrl
              | SyszInsCgh
              | SyszInsCghi
              | SyszInsCghrl
              | SyszInsCghsi
              | SyszInsCgr
              | SyszInsCgrl
              | SyszInsCgxbr
              | SyszInsCh
              | SyszInsChf
              | SyszInsChhsi
              | SyszInsChi
              | SyszInsChrl
              | SyszInsChsi
              | SyszInsChy
              | SyszInsCih
              | SyszInsCl
              | SyszInsClc
              | SyszInsClfdbr
              | SyszInsClfebr
              | SyszInsClfhsi
              | SyszInsClfi
              | SyszInsClfxbr
              | SyszInsClg
              | SyszInsClgdbr
              | SyszInsClgebr
              | SyszInsClgf
              | SyszInsClgfi
              | SyszInsClgfr
              | SyszInsClgfrl
              | SyszInsClghrl
              | SyszInsClghsi
              | SyszInsClgr
              | SyszInsClgrl
              | SyszInsClgxbr
              | SyszInsClhf
              | SyszInsClhhsi
              | SyszInsClhrl
              | SyszInsCli
              | SyszInsClih
              | SyszInsCliy
              | SyszInsClr
              | SyszInsClrl
              | SyszInsClst
              | SyszInsCly
              | SyszInsCpsdr
              | SyszInsCr
              | SyszInsCrl
              | SyszInsCs
              | SyszInsCsg
              | SyszInsCsy
              | SyszInsCxbr
              | SyszInsCxfbr
              | SyszInsCxgbr
              | SyszInsCxlfbr
              | SyszInsCxlgbr
              | SyszInsCy
              | SyszInsDdb
              | SyszInsDdbr
              | SyszInsDeb
              | SyszInsDebr
              | SyszInsDl
              | SyszInsDlg
              | SyszInsDlgr
              | SyszInsDlr
              | SyszInsDsg
              | SyszInsDsgf
              | SyszInsDsgfr
              | SyszInsDsgr
              | SyszInsDxbr
              | SyszInsEar
              | SyszInsFidbr
              | SyszInsFidbra
              | SyszInsFiebr
              | SyszInsFiebra
              | SyszInsFixbr
              | SyszInsFixbra
              | SyszInsFlogr
              | SyszInsIc
              | SyszInsIcy
              | SyszInsIihf
              | SyszInsIihh
              | SyszInsIihl
              | SyszInsIilf
              | SyszInsIilh
              | SyszInsIill
              | SyszInsIpm
              | SyszInsL
              | SyszInsLa
              | SyszInsLaa
              | SyszInsLaag
              | SyszInsLaal
              | SyszInsLaalg
              | SyszInsLan
              | SyszInsLang
              | SyszInsLao
              | SyszInsLaog
              | SyszInsLarl
              | SyszInsLax
              | SyszInsLaxg
              | SyszInsLay
              | SyszInsLb
              | SyszInsLbh
              | SyszInsLbr
              | SyszInsLcdbr
              | SyszInsLcebr
              | SyszInsLcgfr
              | SyszInsLcgr
              | SyszInsLcr
              | SyszInsLcxbr
              | SyszInsLd
              | SyszInsLdeb
              | SyszInsLdebr
              | SyszInsLdgr
              | SyszInsLdr
              | SyszInsLdxbr
              | SyszInsLdxbra
              | SyszInsLdy
              | SyszInsLe
              | SyszInsLedbr
              | SyszInsLedbra
              | SyszInsLer
              | SyszInsLexbr
              | SyszInsLexbra
              | SyszInsLey
              | SyszInsLfh
              | SyszInsLg
              | SyszInsLgb
              | SyszInsLgbr
              | SyszInsLgdr
              | SyszInsLgf
              | SyszInsLgfi
              | SyszInsLgfr
              | SyszInsLgfrl
              | SyszInsLgh
              | SyszInsLghi
              | SyszInsLghr
              | SyszInsLghrl
              | SyszInsLgr
              | SyszInsLgrl
              | SyszInsLh
              | SyszInsLhh
              | SyszInsLhi
              | SyszInsLhr
              | SyszInsLhrl
              | SyszInsLhy
              | SyszInsLlc
              | SyszInsLlch
              | SyszInsLlcr
              | SyszInsLlgc
              | SyszInsLlgcr
              | SyszInsLlgf
              | SyszInsLlgfr
              | SyszInsLlgfrl
              | SyszInsLlgh
              | SyszInsLlghr
              | SyszInsLlghrl
              | SyszInsLlh
              | SyszInsLlhh
              | SyszInsLlhr
              | SyszInsLlhrl
              | SyszInsLlihf
              | SyszInsLlihh
              | SyszInsLlihl
              | SyszInsLlilf
              | SyszInsLlilh
              | SyszInsLlill
              | SyszInsLmg
              | SyszInsLndbr
              | SyszInsLnebr
              | SyszInsLngfr
              | SyszInsLngr
              | SyszInsLnr
              | SyszInsLnxbr
              | SyszInsLpdbr
              | SyszInsLpebr
              | SyszInsLpgfr
              | SyszInsLpgr
              | SyszInsLpr
              | SyszInsLpxbr
              | SyszInsLr
              | SyszInsLrl
              | SyszInsLrv
              | SyszInsLrvg
              | SyszInsLrvgr
              | SyszInsLrvr
              | SyszInsLt
              | SyszInsLtdbr
              | SyszInsLtebr
              | SyszInsLtg
              | SyszInsLtgf
              | SyszInsLtgfr
              | SyszInsLtgr
              | SyszInsLtr
              | SyszInsLtxbr
              | SyszInsLxdb
              | SyszInsLxdbr
              | SyszInsLxeb
              | SyszInsLxebr
              | SyszInsLxr
              | SyszInsLy
              | SyszInsLzdr
              | SyszInsLzer
              | SyszInsLzxr
              | SyszInsMadb
              | SyszInsMadbr
              | SyszInsMaeb
              | SyszInsMaebr
              | SyszInsMdb
              | SyszInsMdbr
              | SyszInsMdeb
              | SyszInsMdebr
              | SyszInsMeeb
              | SyszInsMeebr
              | SyszInsMghi
              | SyszInsMh
              | SyszInsMhi
              | SyszInsMhy
              | SyszInsMlg
              | SyszInsMlgr
              | SyszInsMs
              | SyszInsMsdb
              | SyszInsMsdbr
              | SyszInsMseb
              | SyszInsMsebr
              | SyszInsMsfi
              | SyszInsMsg
              | SyszInsMsgf
              | SyszInsMsgfi
              | SyszInsMsgfr
              | SyszInsMsgr
              | SyszInsMsr
              | SyszInsMsy
              | SyszInsMvc
              | SyszInsMvghi
              | SyszInsMvhhi
              | SyszInsMvhi
              | SyszInsMvi
              | SyszInsMviy
              | SyszInsMvst
              | SyszInsMxbr
              | SyszInsMxdb
              | SyszInsMxdbr
              | SyszInsN
              | SyszInsNc
              | SyszInsNg
              | SyszInsNgr
              | SyszInsNgrk
              | SyszInsNi
              | SyszInsNihf
              | SyszInsNihh
              | SyszInsNihl
              | SyszInsNilf
              | SyszInsNilh
              | SyszInsNill
              | SyszInsNiy
              | SyszInsNr
              | SyszInsNrk
              | SyszInsNy
              | SyszInsO
              | SyszInsOc
              | SyszInsOg
              | SyszInsOgr
              | SyszInsOgrk
              | SyszInsOi
              | SyszInsOihf
              | SyszInsOihh
              | SyszInsOihl
              | SyszInsOilf
              | SyszInsOilh
              | SyszInsOill
              | SyszInsOiy
              | SyszInsOr
              | SyszInsOrk
              | SyszInsOy
              | SyszInsPfd
              | SyszInsPfdrl
              | SyszInsRisbg
              | SyszInsRisbhg
              | SyszInsRisblg
              | SyszInsRll
              | SyszInsRllg
              | SyszInsRnsbg
              | SyszInsRosbg
              | SyszInsRxsbg
              | SyszInsS
              | SyszInsSdb
              | SyszInsSdbr
              | SyszInsSeb
              | SyszInsSebr
              | SyszInsSg
              | SyszInsSgf
              | SyszInsSgfr
              | SyszInsSgr
              | SyszInsSgrk
              | SyszInsSh
              | SyszInsShy
              | SyszInsSl
              | SyszInsSlb
              | SyszInsSlbg
              | SyszInsSlbr
              | SyszInsSlfi
              | SyszInsSlg
              | SyszInsSlbgr
              | SyszInsSlgf
              | SyszInsSlgfi
              | SyszInsSlgfr
              | SyszInsSlgr
              | SyszInsSlgrk
              | SyszInsSll
              | SyszInsSllg
              | SyszInsSllk
              | SyszInsSlr
              | SyszInsSlrk
              | SyszInsSly
              | SyszInsSqdb
              | SyszInsSqdbr
              | SyszInsSqeb
              | SyszInsSqebr
              | SyszInsSqxbr
              | SyszInsSr
              | SyszInsSra
              | SyszInsSrag
              | SyszInsSrak
              | SyszInsSrk
              | SyszInsSrl
              | SyszInsSrlg
              | SyszInsSrlk
              | SyszInsSrst
              | SyszInsSt
              | SyszInsStc
              | SyszInsStch
              | SyszInsStcy
              | SyszInsStd
              | SyszInsStdy
              | SyszInsSte
              | SyszInsStey
              | SyszInsStfh
              | SyszInsStg
              | SyszInsStgrl
              | SyszInsSth
              | SyszInsSthh
              | SyszInsSthrl
              | SyszInsSthy
              | SyszInsStmg
              | SyszInsStrl
              | SyszInsStrv
              | SyszInsStrvg
              | SyszInsSty
              | SyszInsSxbr
              | SyszInsSy
              | SyszInsTm
              | SyszInsTmhh
              | SyszInsTmhl
              | SyszInsTmlh
              | SyszInsTmll
              | SyszInsTmy
              | SyszInsX
              | SyszInsXc
              | SyszInsXg
              | SyszInsXgr
              | SyszInsXgrk
              | SyszInsXi
              | SyszInsXihf
              | SyszInsXilf
              | SyszInsXiy
              | SyszInsXr
              | SyszInsXrk
              | SyszInsXy
              | SyszInsEnding
  deriving (Show,Eq,Bounded)
instance Enum SysZInsn where
  succ SyszInsInvalid = SyszInsA
  succ SyszInsA = SyszInsAdb
  succ SyszInsAdb = SyszInsAdbr
  succ SyszInsAdbr = SyszInsAeb
  succ SyszInsAeb = SyszInsAebr
  succ SyszInsAebr = SyszInsAfi
  succ SyszInsAfi = SyszInsAg
  succ SyszInsAg = SyszInsAgf
  succ SyszInsAgf = SyszInsAgfi
  succ SyszInsAgfi = SyszInsAgfr
  succ SyszInsAgfr = SyszInsAghi
  succ SyszInsAghi = SyszInsAghik
  succ SyszInsAghik = SyszInsAgr
  succ SyszInsAgr = SyszInsAgrk
  succ SyszInsAgrk = SyszInsAgsi
  succ SyszInsAgsi = SyszInsAh
  succ SyszInsAh = SyszInsAhi
  succ SyszInsAhi = SyszInsAhik
  succ SyszInsAhik = SyszInsAhy
  succ SyszInsAhy = SyszInsAih
  succ SyszInsAih = SyszInsAl
  succ SyszInsAl = SyszInsAlc
  succ SyszInsAlc = SyszInsAlcg
  succ SyszInsAlcg = SyszInsAlcgr
  succ SyszInsAlcgr = SyszInsAlcr
  succ SyszInsAlcr = SyszInsAlfi
  succ SyszInsAlfi = SyszInsAlg
  succ SyszInsAlg = SyszInsAlgf
  succ SyszInsAlgf = SyszInsAlgfi
  succ SyszInsAlgfi = SyszInsAlgfr
  succ SyszInsAlgfr = SyszInsAlghsik
  succ SyszInsAlghsik = SyszInsAlgr
  succ SyszInsAlgr = SyszInsAlgrk
  succ SyszInsAlgrk = SyszInsAlhsik
  succ SyszInsAlhsik = SyszInsAlr
  succ SyszInsAlr = SyszInsAlrk
  succ SyszInsAlrk = SyszInsAly
  succ SyszInsAly = SyszInsAr
  succ SyszInsAr = SyszInsArk
  succ SyszInsArk = SyszInsAsi
  succ SyszInsAsi = SyszInsAxbr
  succ SyszInsAxbr = SyszInsAy
  succ SyszInsAy = SyszInsBcr
  succ SyszInsBcr = SyszInsBrc
  succ SyszInsBrc = SyszInsBrcl
  succ SyszInsBrcl = SyszInsCgij
  succ SyszInsCgij = SyszInsCgrj
  succ SyszInsCgrj = SyszInsCij
  succ SyszInsCij = SyszInsClgij
  succ SyszInsClgij = SyszInsClgrj
  succ SyszInsClgrj = SyszInsClij
  succ SyszInsClij = SyszInsClrj
  succ SyszInsClrj = SyszInsCrj
  succ SyszInsCrj = SyszInsBer
  succ SyszInsBer = SyszInsJe
  succ SyszInsJe = SyszInsJge
  succ SyszInsJge = SyszInsLoce
  succ SyszInsLoce = SyszInsLocge
  succ SyszInsLocge = SyszInsLocgre
  succ SyszInsLocgre = SyszInsLocre
  succ SyszInsLocre = SyszInsStoce
  succ SyszInsStoce = SyszInsStocge
  succ SyszInsStocge = SyszInsBhr
  succ SyszInsBhr = SyszInsBher
  succ SyszInsBher = SyszInsJhe
  succ SyszInsJhe = SyszInsJghe
  succ SyszInsJghe = SyszInsLoche
  succ SyszInsLoche = SyszInsLocghe
  succ SyszInsLocghe = SyszInsLocgrhe
  succ SyszInsLocgrhe = SyszInsLocrhe
  succ SyszInsLocrhe = SyszInsStoche
  succ SyszInsStoche = SyszInsStocghe
  succ SyszInsStocghe = SyszInsJh
  succ SyszInsJh = SyszInsJgh
  succ SyszInsJgh = SyszInsLoch
  succ SyszInsLoch = SyszInsLocgh
  succ SyszInsLocgh = SyszInsLocgrh
  succ SyszInsLocgrh = SyszInsLocrh
  succ SyszInsLocrh = SyszInsStoch
  succ SyszInsStoch = SyszInsStocgh
  succ SyszInsStocgh = SyszInsCgijnlh
  succ SyszInsCgijnlh = SyszInsCgrjnlh
  succ SyszInsCgrjnlh = SyszInsCijnlh
  succ SyszInsCijnlh = SyszInsClgijnlh
  succ SyszInsClgijnlh = SyszInsClgrjnlh
  succ SyszInsClgrjnlh = SyszInsClijnlh
  succ SyszInsClijnlh = SyszInsClrjnlh
  succ SyszInsClrjnlh = SyszInsCrjnlh
  succ SyszInsCrjnlh = SyszInsCgije
  succ SyszInsCgije = SyszInsCgrje
  succ SyszInsCgrje = SyszInsCije
  succ SyszInsCije = SyszInsClgije
  succ SyszInsClgije = SyszInsClgrje
  succ SyszInsClgrje = SyszInsClije
  succ SyszInsClije = SyszInsClrje
  succ SyszInsClrje = SyszInsCrje
  succ SyszInsCrje = SyszInsCgijnle
  succ SyszInsCgijnle = SyszInsCgrjnle
  succ SyszInsCgrjnle = SyszInsCijnle
  succ SyszInsCijnle = SyszInsClgijnle
  succ SyszInsClgijnle = SyszInsClgrjnle
  succ SyszInsClgrjnle = SyszInsClijnle
  succ SyszInsClijnle = SyszInsClrjnle
  succ SyszInsClrjnle = SyszInsCrjnle
  succ SyszInsCrjnle = SyszInsCgijh
  succ SyszInsCgijh = SyszInsCgrjh
  succ SyszInsCgrjh = SyszInsCijh
  succ SyszInsCijh = SyszInsClgijh
  succ SyszInsClgijh = SyszInsClgrjh
  succ SyszInsClgrjh = SyszInsClijh
  succ SyszInsClijh = SyszInsClrjh
  succ SyszInsClrjh = SyszInsCrjh
  succ SyszInsCrjh = SyszInsCgijnl
  succ SyszInsCgijnl = SyszInsCgrjnl
  succ SyszInsCgrjnl = SyszInsCijnl
  succ SyszInsCijnl = SyszInsClgijnl
  succ SyszInsClgijnl = SyszInsClgrjnl
  succ SyszInsClgrjnl = SyszInsClijnl
  succ SyszInsClijnl = SyszInsClrjnl
  succ SyszInsClrjnl = SyszInsCrjnl
  succ SyszInsCrjnl = SyszInsCgijhe
  succ SyszInsCgijhe = SyszInsCgrjhe
  succ SyszInsCgrjhe = SyszInsCijhe
  succ SyszInsCijhe = SyszInsClgijhe
  succ SyszInsClgijhe = SyszInsClgrjhe
  succ SyszInsClgrjhe = SyszInsClijhe
  succ SyszInsClijhe = SyszInsClrjhe
  succ SyszInsClrjhe = SyszInsCrjhe
  succ SyszInsCrjhe = SyszInsCgijnhe
  succ SyszInsCgijnhe = SyszInsCgrjnhe
  succ SyszInsCgrjnhe = SyszInsCijnhe
  succ SyszInsCijnhe = SyszInsClgijnhe
  succ SyszInsClgijnhe = SyszInsClgrjnhe
  succ SyszInsClgrjnhe = SyszInsClijnhe
  succ SyszInsClijnhe = SyszInsClrjnhe
  succ SyszInsClrjnhe = SyszInsCrjnhe
  succ SyszInsCrjnhe = SyszInsCgijl
  succ SyszInsCgijl = SyszInsCgrjl
  succ SyszInsCgrjl = SyszInsCijl
  succ SyszInsCijl = SyszInsClgijl
  succ SyszInsClgijl = SyszInsClgrjl
  succ SyszInsClgrjl = SyszInsClijl
  succ SyszInsClijl = SyszInsClrjl
  succ SyszInsClrjl = SyszInsCrjl
  succ SyszInsCrjl = SyszInsCgijnh
  succ SyszInsCgijnh = SyszInsCgrjnh
  succ SyszInsCgrjnh = SyszInsCijnh
  succ SyszInsCijnh = SyszInsClgijnh
  succ SyszInsClgijnh = SyszInsClgrjnh
  succ SyszInsClgrjnh = SyszInsClijnh
  succ SyszInsClijnh = SyszInsClrjnh
  succ SyszInsClrjnh = SyszInsCrjnh
  succ SyszInsCrjnh = SyszInsCgijle
  succ SyszInsCgijle = SyszInsCgrjle
  succ SyszInsCgrjle = SyszInsCijle
  succ SyszInsCijle = SyszInsClgijle
  succ SyszInsClgijle = SyszInsClgrjle
  succ SyszInsClgrjle = SyszInsClijle
  succ SyszInsClijle = SyszInsClrjle
  succ SyszInsClrjle = SyszInsCrjle
  succ SyszInsCrjle = SyszInsCgijne
  succ SyszInsCgijne = SyszInsCgrjne
  succ SyszInsCgrjne = SyszInsCijne
  succ SyszInsCijne = SyszInsClgijne
  succ SyszInsClgijne = SyszInsClgrjne
  succ SyszInsClgrjne = SyszInsClijne
  succ SyszInsClijne = SyszInsClrjne
  succ SyszInsClrjne = SyszInsCrjne
  succ SyszInsCrjne = SyszInsCgijlh
  succ SyszInsCgijlh = SyszInsCgrjlh
  succ SyszInsCgrjlh = SyszInsCijlh
  succ SyszInsCijlh = SyszInsClgijlh
  succ SyszInsClgijlh = SyszInsClgrjlh
  succ SyszInsClgrjlh = SyszInsClijlh
  succ SyszInsClijlh = SyszInsClrjlh
  succ SyszInsClrjlh = SyszInsCrjlh
  succ SyszInsCrjlh = SyszInsBlr
  succ SyszInsBlr = SyszInsBler
  succ SyszInsBler = SyszInsJle
  succ SyszInsJle = SyszInsJgle
  succ SyszInsJgle = SyszInsLocle
  succ SyszInsLocle = SyszInsLocgle
  succ SyszInsLocgle = SyszInsLocgrle
  succ SyszInsLocgrle = SyszInsLocrle
  succ SyszInsLocrle = SyszInsStocle
  succ SyszInsStocle = SyszInsStocgle
  succ SyszInsStocgle = SyszInsBlhr
  succ SyszInsBlhr = SyszInsJlh
  succ SyszInsJlh = SyszInsJglh
  succ SyszInsJglh = SyszInsLoclh
  succ SyszInsLoclh = SyszInsLocglh
  succ SyszInsLocglh = SyszInsLocgrlh
  succ SyszInsLocgrlh = SyszInsLocrlh
  succ SyszInsLocrlh = SyszInsStoclh
  succ SyszInsStoclh = SyszInsStocglh
  succ SyszInsStocglh = SyszInsJl
  succ SyszInsJl = SyszInsJgl
  succ SyszInsJgl = SyszInsLocl
  succ SyszInsLocl = SyszInsLocgl
  succ SyszInsLocgl = SyszInsLocgrl
  succ SyszInsLocgrl = SyszInsLocrl
  succ SyszInsLocrl = SyszInsLoc
  succ SyszInsLoc = SyszInsLocg
  succ SyszInsLocg = SyszInsLocgr
  succ SyszInsLocgr = SyszInsLocr
  succ SyszInsLocr = SyszInsStocl
  succ SyszInsStocl = SyszInsStocgl
  succ SyszInsStocgl = SyszInsBner
  succ SyszInsBner = SyszInsJne
  succ SyszInsJne = SyszInsJgne
  succ SyszInsJgne = SyszInsLocne
  succ SyszInsLocne = SyszInsLocgne
  succ SyszInsLocgne = SyszInsLocgrne
  succ SyszInsLocgrne = SyszInsLocrne
  succ SyszInsLocrne = SyszInsStocne
  succ SyszInsStocne = SyszInsStocgne
  succ SyszInsStocgne = SyszInsBnhr
  succ SyszInsBnhr = SyszInsBnher
  succ SyszInsBnher = SyszInsJnhe
  succ SyszInsJnhe = SyszInsJgnhe
  succ SyszInsJgnhe = SyszInsLocnhe
  succ SyszInsLocnhe = SyszInsLocgnhe
  succ SyszInsLocgnhe = SyszInsLocgrnhe
  succ SyszInsLocgrnhe = SyszInsLocrnhe
  succ SyszInsLocrnhe = SyszInsStocnhe
  succ SyszInsStocnhe = SyszInsStocgnhe
  succ SyszInsStocgnhe = SyszInsJnh
  succ SyszInsJnh = SyszInsJgnh
  succ SyszInsJgnh = SyszInsLocnh
  succ SyszInsLocnh = SyszInsLocgnh
  succ SyszInsLocgnh = SyszInsLocgrnh
  succ SyszInsLocgrnh = SyszInsLocrnh
  succ SyszInsLocrnh = SyszInsStocnh
  succ SyszInsStocnh = SyszInsStocgnh
  succ SyszInsStocgnh = SyszInsBnlr
  succ SyszInsBnlr = SyszInsBnler
  succ SyszInsBnler = SyszInsJnle
  succ SyszInsJnle = SyszInsJgnle
  succ SyszInsJgnle = SyszInsLocnle
  succ SyszInsLocnle = SyszInsLocgnle
  succ SyszInsLocgnle = SyszInsLocgrnle
  succ SyszInsLocgrnle = SyszInsLocrnle
  succ SyszInsLocrnle = SyszInsStocnle
  succ SyszInsStocnle = SyszInsStocgnle
  succ SyszInsStocgnle = SyszInsBnlhr
  succ SyszInsBnlhr = SyszInsJnlh
  succ SyszInsJnlh = SyszInsJgnlh
  succ SyszInsJgnlh = SyszInsLocnlh
  succ SyszInsLocnlh = SyszInsLocgnlh
  succ SyszInsLocgnlh = SyszInsLocgrnlh
  succ SyszInsLocgrnlh = SyszInsLocrnlh
  succ SyszInsLocrnlh = SyszInsStocnlh
  succ SyszInsStocnlh = SyszInsStocgnlh
  succ SyszInsStocgnlh = SyszInsJnl
  succ SyszInsJnl = SyszInsJgnl
  succ SyszInsJgnl = SyszInsLocnl
  succ SyszInsLocnl = SyszInsLocgnl
  succ SyszInsLocgnl = SyszInsLocgrnl
  succ SyszInsLocgrnl = SyszInsLocrnl
  succ SyszInsLocrnl = SyszInsStocnl
  succ SyszInsStocnl = SyszInsStocgnl
  succ SyszInsStocgnl = SyszInsBnor
  succ SyszInsBnor = SyszInsJno
  succ SyszInsJno = SyszInsJgno
  succ SyszInsJgno = SyszInsLocno
  succ SyszInsLocno = SyszInsLocgno
  succ SyszInsLocgno = SyszInsLocgrno
  succ SyszInsLocgrno = SyszInsLocrno
  succ SyszInsLocrno = SyszInsStocno
  succ SyszInsStocno = SyszInsStocgno
  succ SyszInsStocgno = SyszInsBor
  succ SyszInsBor = SyszInsJo
  succ SyszInsJo = SyszInsJgo
  succ SyszInsJgo = SyszInsLoco
  succ SyszInsLoco = SyszInsLocgo
  succ SyszInsLocgo = SyszInsLocgro
  succ SyszInsLocgro = SyszInsLocro
  succ SyszInsLocro = SyszInsStoco
  succ SyszInsStoco = SyszInsStocgo
  succ SyszInsStocgo = SyszInsStoc
  succ SyszInsStoc = SyszInsStocg
  succ SyszInsStocg = SyszInsBasr
  succ SyszInsBasr = SyszInsBr
  succ SyszInsBr = SyszInsBras
  succ SyszInsBras = SyszInsBrasl
  succ SyszInsBrasl = SyszInsJ
  succ SyszInsJ = SyszInsJg
  succ SyszInsJg = SyszInsBrct
  succ SyszInsBrct = SyszInsBrctg
  succ SyszInsBrctg = SyszInsC
  succ SyszInsC = SyszInsCdb
  succ SyszInsCdb = SyszInsCdbr
  succ SyszInsCdbr = SyszInsCdfbr
  succ SyszInsCdfbr = SyszInsCdgbr
  succ SyszInsCdgbr = SyszInsCdlfbr
  succ SyszInsCdlfbr = SyszInsCdlgbr
  succ SyszInsCdlgbr = SyszInsCeb
  succ SyszInsCeb = SyszInsCebr
  succ SyszInsCebr = SyszInsCefbr
  succ SyszInsCefbr = SyszInsCegbr
  succ SyszInsCegbr = SyszInsCelfbr
  succ SyszInsCelfbr = SyszInsCelgbr
  succ SyszInsCelgbr = SyszInsCfdbr
  succ SyszInsCfdbr = SyszInsCfebr
  succ SyszInsCfebr = SyszInsCfi
  succ SyszInsCfi = SyszInsCfxbr
  succ SyszInsCfxbr = SyszInsCg
  succ SyszInsCg = SyszInsCgdbr
  succ SyszInsCgdbr = SyszInsCgebr
  succ SyszInsCgebr = SyszInsCgf
  succ SyszInsCgf = SyszInsCgfi
  succ SyszInsCgfi = SyszInsCgfr
  succ SyszInsCgfr = SyszInsCgfrl
  succ SyszInsCgfrl = SyszInsCgh
  succ SyszInsCgh = SyszInsCghi
  succ SyszInsCghi = SyszInsCghrl
  succ SyszInsCghrl = SyszInsCghsi
  succ SyszInsCghsi = SyszInsCgr
  succ SyszInsCgr = SyszInsCgrl
  succ SyszInsCgrl = SyszInsCgxbr
  succ SyszInsCgxbr = SyszInsCh
  succ SyszInsCh = SyszInsChf
  succ SyszInsChf = SyszInsChhsi
  succ SyszInsChhsi = SyszInsChi
  succ SyszInsChi = SyszInsChrl
  succ SyszInsChrl = SyszInsChsi
  succ SyszInsChsi = SyszInsChy
  succ SyszInsChy = SyszInsCih
  succ SyszInsCih = SyszInsCl
  succ SyszInsCl = SyszInsClc
  succ SyszInsClc = SyszInsClfdbr
  succ SyszInsClfdbr = SyszInsClfebr
  succ SyszInsClfebr = SyszInsClfhsi
  succ SyszInsClfhsi = SyszInsClfi
  succ SyszInsClfi = SyszInsClfxbr
  succ SyszInsClfxbr = SyszInsClg
  succ SyszInsClg = SyszInsClgdbr
  succ SyszInsClgdbr = SyszInsClgebr
  succ SyszInsClgebr = SyszInsClgf
  succ SyszInsClgf = SyszInsClgfi
  succ SyszInsClgfi = SyszInsClgfr
  succ SyszInsClgfr = SyszInsClgfrl
  succ SyszInsClgfrl = SyszInsClghrl
  succ SyszInsClghrl = SyszInsClghsi
  succ SyszInsClghsi = SyszInsClgr
  succ SyszInsClgr = SyszInsClgrl
  succ SyszInsClgrl = SyszInsClgxbr
  succ SyszInsClgxbr = SyszInsClhf
  succ SyszInsClhf = SyszInsClhhsi
  succ SyszInsClhhsi = SyszInsClhrl
  succ SyszInsClhrl = SyszInsCli
  succ SyszInsCli = SyszInsClih
  succ SyszInsClih = SyszInsCliy
  succ SyszInsCliy = SyszInsClr
  succ SyszInsClr = SyszInsClrl
  succ SyszInsClrl = SyszInsClst
  succ SyszInsClst = SyszInsCly
  succ SyszInsCly = SyszInsCpsdr
  succ SyszInsCpsdr = SyszInsCr
  succ SyszInsCr = SyszInsCrl
  succ SyszInsCrl = SyszInsCs
  succ SyszInsCs = SyszInsCsg
  succ SyszInsCsg = SyszInsCsy
  succ SyszInsCsy = SyszInsCxbr
  succ SyszInsCxbr = SyszInsCxfbr
  succ SyszInsCxfbr = SyszInsCxgbr
  succ SyszInsCxgbr = SyszInsCxlfbr
  succ SyszInsCxlfbr = SyszInsCxlgbr
  succ SyszInsCxlgbr = SyszInsCy
  succ SyszInsCy = SyszInsDdb
  succ SyszInsDdb = SyszInsDdbr
  succ SyszInsDdbr = SyszInsDeb
  succ SyszInsDeb = SyszInsDebr
  succ SyszInsDebr = SyszInsDl
  succ SyszInsDl = SyszInsDlg
  succ SyszInsDlg = SyszInsDlgr
  succ SyszInsDlgr = SyszInsDlr
  succ SyszInsDlr = SyszInsDsg
  succ SyszInsDsg = SyszInsDsgf
  succ SyszInsDsgf = SyszInsDsgfr
  succ SyszInsDsgfr = SyszInsDsgr
  succ SyszInsDsgr = SyszInsDxbr
  succ SyszInsDxbr = SyszInsEar
  succ SyszInsEar = SyszInsFidbr
  succ SyszInsFidbr = SyszInsFidbra
  succ SyszInsFidbra = SyszInsFiebr
  succ SyszInsFiebr = SyszInsFiebra
  succ SyszInsFiebra = SyszInsFixbr
  succ SyszInsFixbr = SyszInsFixbra
  succ SyszInsFixbra = SyszInsFlogr
  succ SyszInsFlogr = SyszInsIc
  succ SyszInsIc = SyszInsIcy
  succ SyszInsIcy = SyszInsIihf
  succ SyszInsIihf = SyszInsIihh
  succ SyszInsIihh = SyszInsIihl
  succ SyszInsIihl = SyszInsIilf
  succ SyszInsIilf = SyszInsIilh
  succ SyszInsIilh = SyszInsIill
  succ SyszInsIill = SyszInsIpm
  succ SyszInsIpm = SyszInsL
  succ SyszInsL = SyszInsLa
  succ SyszInsLa = SyszInsLaa
  succ SyszInsLaa = SyszInsLaag
  succ SyszInsLaag = SyszInsLaal
  succ SyszInsLaal = SyszInsLaalg
  succ SyszInsLaalg = SyszInsLan
  succ SyszInsLan = SyszInsLang
  succ SyszInsLang = SyszInsLao
  succ SyszInsLao = SyszInsLaog
  succ SyszInsLaog = SyszInsLarl
  succ SyszInsLarl = SyszInsLax
  succ SyszInsLax = SyszInsLaxg
  succ SyszInsLaxg = SyszInsLay
  succ SyszInsLay = SyszInsLb
  succ SyszInsLb = SyszInsLbh
  succ SyszInsLbh = SyszInsLbr
  succ SyszInsLbr = SyszInsLcdbr
  succ SyszInsLcdbr = SyszInsLcebr
  succ SyszInsLcebr = SyszInsLcgfr
  succ SyszInsLcgfr = SyszInsLcgr
  succ SyszInsLcgr = SyszInsLcr
  succ SyszInsLcr = SyszInsLcxbr
  succ SyszInsLcxbr = SyszInsLd
  succ SyszInsLd = SyszInsLdeb
  succ SyszInsLdeb = SyszInsLdebr
  succ SyszInsLdebr = SyszInsLdgr
  succ SyszInsLdgr = SyszInsLdr
  succ SyszInsLdr = SyszInsLdxbr
  succ SyszInsLdxbr = SyszInsLdxbra
  succ SyszInsLdxbra = SyszInsLdy
  succ SyszInsLdy = SyszInsLe
  succ SyszInsLe = SyszInsLedbr
  succ SyszInsLedbr = SyszInsLedbra
  succ SyszInsLedbra = SyszInsLer
  succ SyszInsLer = SyszInsLexbr
  succ SyszInsLexbr = SyszInsLexbra
  succ SyszInsLexbra = SyszInsLey
  succ SyszInsLey = SyszInsLfh
  succ SyszInsLfh = SyszInsLg
  succ SyszInsLg = SyszInsLgb
  succ SyszInsLgb = SyszInsLgbr
  succ SyszInsLgbr = SyszInsLgdr
  succ SyszInsLgdr = SyszInsLgf
  succ SyszInsLgf = SyszInsLgfi
  succ SyszInsLgfi = SyszInsLgfr
  succ SyszInsLgfr = SyszInsLgfrl
  succ SyszInsLgfrl = SyszInsLgh
  succ SyszInsLgh = SyszInsLghi
  succ SyszInsLghi = SyszInsLghr
  succ SyszInsLghr = SyszInsLghrl
  succ SyszInsLghrl = SyszInsLgr
  succ SyszInsLgr = SyszInsLgrl
  succ SyszInsLgrl = SyszInsLh
  succ SyszInsLh = SyszInsLhh
  succ SyszInsLhh = SyszInsLhi
  succ SyszInsLhi = SyszInsLhr
  succ SyszInsLhr = SyszInsLhrl
  succ SyszInsLhrl = SyszInsLhy
  succ SyszInsLhy = SyszInsLlc
  succ SyszInsLlc = SyszInsLlch
  succ SyszInsLlch = SyszInsLlcr
  succ SyszInsLlcr = SyszInsLlgc
  succ SyszInsLlgc = SyszInsLlgcr
  succ SyszInsLlgcr = SyszInsLlgf
  succ SyszInsLlgf = SyszInsLlgfr
  succ SyszInsLlgfr = SyszInsLlgfrl
  succ SyszInsLlgfrl = SyszInsLlgh
  succ SyszInsLlgh = SyszInsLlghr
  succ SyszInsLlghr = SyszInsLlghrl
  succ SyszInsLlghrl = SyszInsLlh
  succ SyszInsLlh = SyszInsLlhh
  succ SyszInsLlhh = SyszInsLlhr
  succ SyszInsLlhr = SyszInsLlhrl
  succ SyszInsLlhrl = SyszInsLlihf
  succ SyszInsLlihf = SyszInsLlihh
  succ SyszInsLlihh = SyszInsLlihl
  succ SyszInsLlihl = SyszInsLlilf
  succ SyszInsLlilf = SyszInsLlilh
  succ SyszInsLlilh = SyszInsLlill
  succ SyszInsLlill = SyszInsLmg
  succ SyszInsLmg = SyszInsLndbr
  succ SyszInsLndbr = SyszInsLnebr
  succ SyszInsLnebr = SyszInsLngfr
  succ SyszInsLngfr = SyszInsLngr
  succ SyszInsLngr = SyszInsLnr
  succ SyszInsLnr = SyszInsLnxbr
  succ SyszInsLnxbr = SyszInsLpdbr
  succ SyszInsLpdbr = SyszInsLpebr
  succ SyszInsLpebr = SyszInsLpgfr
  succ SyszInsLpgfr = SyszInsLpgr
  succ SyszInsLpgr = SyszInsLpr
  succ SyszInsLpr = SyszInsLpxbr
  succ SyszInsLpxbr = SyszInsLr
  succ SyszInsLr = SyszInsLrl
  succ SyszInsLrl = SyszInsLrv
  succ SyszInsLrv = SyszInsLrvg
  succ SyszInsLrvg = SyszInsLrvgr
  succ SyszInsLrvgr = SyszInsLrvr
  succ SyszInsLrvr = SyszInsLt
  succ SyszInsLt = SyszInsLtdbr
  succ SyszInsLtdbr = SyszInsLtebr
  succ SyszInsLtebr = SyszInsLtg
  succ SyszInsLtg = SyszInsLtgf
  succ SyszInsLtgf = SyszInsLtgfr
  succ SyszInsLtgfr = SyszInsLtgr
  succ SyszInsLtgr = SyszInsLtr
  succ SyszInsLtr = SyszInsLtxbr
  succ SyszInsLtxbr = SyszInsLxdb
  succ SyszInsLxdb = SyszInsLxdbr
  succ SyszInsLxdbr = SyszInsLxeb
  succ SyszInsLxeb = SyszInsLxebr
  succ SyszInsLxebr = SyszInsLxr
  succ SyszInsLxr = SyszInsLy
  succ SyszInsLy = SyszInsLzdr
  succ SyszInsLzdr = SyszInsLzer
  succ SyszInsLzer = SyszInsLzxr
  succ SyszInsLzxr = SyszInsMadb
  succ SyszInsMadb = SyszInsMadbr
  succ SyszInsMadbr = SyszInsMaeb
  succ SyszInsMaeb = SyszInsMaebr
  succ SyszInsMaebr = SyszInsMdb
  succ SyszInsMdb = SyszInsMdbr
  succ SyszInsMdbr = SyszInsMdeb
  succ SyszInsMdeb = SyszInsMdebr
  succ SyszInsMdebr = SyszInsMeeb
  succ SyszInsMeeb = SyszInsMeebr
  succ SyszInsMeebr = SyszInsMghi
  succ SyszInsMghi = SyszInsMh
  succ SyszInsMh = SyszInsMhi
  succ SyszInsMhi = SyszInsMhy
  succ SyszInsMhy = SyszInsMlg
  succ SyszInsMlg = SyszInsMlgr
  succ SyszInsMlgr = SyszInsMs
  succ SyszInsMs = SyszInsMsdb
  succ SyszInsMsdb = SyszInsMsdbr
  succ SyszInsMsdbr = SyszInsMseb
  succ SyszInsMseb = SyszInsMsebr
  succ SyszInsMsebr = SyszInsMsfi
  succ SyszInsMsfi = SyszInsMsg
  succ SyszInsMsg = SyszInsMsgf
  succ SyszInsMsgf = SyszInsMsgfi
  succ SyszInsMsgfi = SyszInsMsgfr
  succ SyszInsMsgfr = SyszInsMsgr
  succ SyszInsMsgr = SyszInsMsr
  succ SyszInsMsr = SyszInsMsy
  succ SyszInsMsy = SyszInsMvc
  succ SyszInsMvc = SyszInsMvghi
  succ SyszInsMvghi = SyszInsMvhhi
  succ SyszInsMvhhi = SyszInsMvhi
  succ SyszInsMvhi = SyszInsMvi
  succ SyszInsMvi = SyszInsMviy
  succ SyszInsMviy = SyszInsMvst
  succ SyszInsMvst = SyszInsMxbr
  succ SyszInsMxbr = SyszInsMxdb
  succ SyszInsMxdb = SyszInsMxdbr
  succ SyszInsMxdbr = SyszInsN
  succ SyszInsN = SyszInsNc
  succ SyszInsNc = SyszInsNg
  succ SyszInsNg = SyszInsNgr
  succ SyszInsNgr = SyszInsNgrk
  succ SyszInsNgrk = SyszInsNi
  succ SyszInsNi = SyszInsNihf
  succ SyszInsNihf = SyszInsNihh
  succ SyszInsNihh = SyszInsNihl
  succ SyszInsNihl = SyszInsNilf
  succ SyszInsNilf = SyszInsNilh
  succ SyszInsNilh = SyszInsNill
  succ SyszInsNill = SyszInsNiy
  succ SyszInsNiy = SyszInsNr
  succ SyszInsNr = SyszInsNrk
  succ SyszInsNrk = SyszInsNy
  succ SyszInsNy = SyszInsO
  succ SyszInsO = SyszInsOc
  succ SyszInsOc = SyszInsOg
  succ SyszInsOg = SyszInsOgr
  succ SyszInsOgr = SyszInsOgrk
  succ SyszInsOgrk = SyszInsOi
  succ SyszInsOi = SyszInsOihf
  succ SyszInsOihf = SyszInsOihh
  succ SyszInsOihh = SyszInsOihl
  succ SyszInsOihl = SyszInsOilf
  succ SyszInsOilf = SyszInsOilh
  succ SyszInsOilh = SyszInsOill
  succ SyszInsOill = SyszInsOiy
  succ SyszInsOiy = SyszInsOr
  succ SyszInsOr = SyszInsOrk
  succ SyszInsOrk = SyszInsOy
  succ SyszInsOy = SyszInsPfd
  succ SyszInsPfd = SyszInsPfdrl
  succ SyszInsPfdrl = SyszInsRisbg
  succ SyszInsRisbg = SyszInsRisbhg
  succ SyszInsRisbhg = SyszInsRisblg
  succ SyszInsRisblg = SyszInsRll
  succ SyszInsRll = SyszInsRllg
  succ SyszInsRllg = SyszInsRnsbg
  succ SyszInsRnsbg = SyszInsRosbg
  succ SyszInsRosbg = SyszInsRxsbg
  succ SyszInsRxsbg = SyszInsS
  succ SyszInsS = SyszInsSdb
  succ SyszInsSdb = SyszInsSdbr
  succ SyszInsSdbr = SyszInsSeb
  succ SyszInsSeb = SyszInsSebr
  succ SyszInsSebr = SyszInsSg
  succ SyszInsSg = SyszInsSgf
  succ SyszInsSgf = SyszInsSgfr
  succ SyszInsSgfr = SyszInsSgr
  succ SyszInsSgr = SyszInsSgrk
  succ SyszInsSgrk = SyszInsSh
  succ SyszInsSh = SyszInsShy
  succ SyszInsShy = SyszInsSl
  succ SyszInsSl = SyszInsSlb
  succ SyszInsSlb = SyszInsSlbg
  succ SyszInsSlbg = SyszInsSlbr
  succ SyszInsSlbr = SyszInsSlfi
  succ SyszInsSlfi = SyszInsSlg
  succ SyszInsSlg = SyszInsSlbgr
  succ SyszInsSlbgr = SyszInsSlgf
  succ SyszInsSlgf = SyszInsSlgfi
  succ SyszInsSlgfi = SyszInsSlgfr
  succ SyszInsSlgfr = SyszInsSlgr
  succ SyszInsSlgr = SyszInsSlgrk
  succ SyszInsSlgrk = SyszInsSll
  succ SyszInsSll = SyszInsSllg
  succ SyszInsSllg = SyszInsSllk
  succ SyszInsSllk = SyszInsSlr
  succ SyszInsSlr = SyszInsSlrk
  succ SyszInsSlrk = SyszInsSly
  succ SyszInsSly = SyszInsSqdb
  succ SyszInsSqdb = SyszInsSqdbr
  succ SyszInsSqdbr = SyszInsSqeb
  succ SyszInsSqeb = SyszInsSqebr
  succ SyszInsSqebr = SyszInsSqxbr
  succ SyszInsSqxbr = SyszInsSr
  succ SyszInsSr = SyszInsSra
  succ SyszInsSra = SyszInsSrag
  succ SyszInsSrag = SyszInsSrak
  succ SyszInsSrak = SyszInsSrk
  succ SyszInsSrk = SyszInsSrl
  succ SyszInsSrl = SyszInsSrlg
  succ SyszInsSrlg = SyszInsSrlk
  succ SyszInsSrlk = SyszInsSrst
  succ SyszInsSrst = SyszInsSt
  succ SyszInsSt = SyszInsStc
  succ SyszInsStc = SyszInsStch
  succ SyszInsStch = SyszInsStcy
  succ SyszInsStcy = SyszInsStd
  succ SyszInsStd = SyszInsStdy
  succ SyszInsStdy = SyszInsSte
  succ SyszInsSte = SyszInsStey
  succ SyszInsStey = SyszInsStfh
  succ SyszInsStfh = SyszInsStg
  succ SyszInsStg = SyszInsStgrl
  succ SyszInsStgrl = SyszInsSth
  succ SyszInsSth = SyszInsSthh
  succ SyszInsSthh = SyszInsSthrl
  succ SyszInsSthrl = SyszInsSthy
  succ SyszInsSthy = SyszInsStmg
  succ SyszInsStmg = SyszInsStrl
  succ SyszInsStrl = SyszInsStrv
  succ SyszInsStrv = SyszInsStrvg
  succ SyszInsStrvg = SyszInsSty
  succ SyszInsSty = SyszInsSxbr
  succ SyszInsSxbr = SyszInsSy
  succ SyszInsSy = SyszInsTm
  succ SyszInsTm = SyszInsTmhh
  succ SyszInsTmhh = SyszInsTmhl
  succ SyszInsTmhl = SyszInsTmlh
  succ SyszInsTmlh = SyszInsTmll
  succ SyszInsTmll = SyszInsTmy
  succ SyszInsTmy = SyszInsX
  succ SyszInsX = SyszInsXc
  succ SyszInsXc = SyszInsXg
  succ SyszInsXg = SyszInsXgr
  succ SyszInsXgr = SyszInsXgrk
  succ SyszInsXgrk = SyszInsXi
  succ SyszInsXi = SyszInsXihf
  succ SyszInsXihf = SyszInsXilf
  succ SyszInsXilf = SyszInsXiy
  succ SyszInsXiy = SyszInsXr
  succ SyszInsXr = SyszInsXrk
  succ SyszInsXrk = SyszInsXy
  succ SyszInsXy = SyszInsEnding
  succ SyszInsEnding = error "SysZInsn.succ: SyszInsEnding has no successor"

  pred SyszInsA = SyszInsInvalid
  pred SyszInsAdb = SyszInsA
  pred SyszInsAdbr = SyszInsAdb
  pred SyszInsAeb = SyszInsAdbr
  pred SyszInsAebr = SyszInsAeb
  pred SyszInsAfi = SyszInsAebr
  pred SyszInsAg = SyszInsAfi
  pred SyszInsAgf = SyszInsAg
  pred SyszInsAgfi = SyszInsAgf
  pred SyszInsAgfr = SyszInsAgfi
  pred SyszInsAghi = SyszInsAgfr
  pred SyszInsAghik = SyszInsAghi
  pred SyszInsAgr = SyszInsAghik
  pred SyszInsAgrk = SyszInsAgr
  pred SyszInsAgsi = SyszInsAgrk
  pred SyszInsAh = SyszInsAgsi
  pred SyszInsAhi = SyszInsAh
  pred SyszInsAhik = SyszInsAhi
  pred SyszInsAhy = SyszInsAhik
  pred SyszInsAih = SyszInsAhy
  pred SyszInsAl = SyszInsAih
  pred SyszInsAlc = SyszInsAl
  pred SyszInsAlcg = SyszInsAlc
  pred SyszInsAlcgr = SyszInsAlcg
  pred SyszInsAlcr = SyszInsAlcgr
  pred SyszInsAlfi = SyszInsAlcr
  pred SyszInsAlg = SyszInsAlfi
  pred SyszInsAlgf = SyszInsAlg
  pred SyszInsAlgfi = SyszInsAlgf
  pred SyszInsAlgfr = SyszInsAlgfi
  pred SyszInsAlghsik = SyszInsAlgfr
  pred SyszInsAlgr = SyszInsAlghsik
  pred SyszInsAlgrk = SyszInsAlgr
  pred SyszInsAlhsik = SyszInsAlgrk
  pred SyszInsAlr = SyszInsAlhsik
  pred SyszInsAlrk = SyszInsAlr
  pred SyszInsAly = SyszInsAlrk
  pred SyszInsAr = SyszInsAly
  pred SyszInsArk = SyszInsAr
  pred SyszInsAsi = SyszInsArk
  pred SyszInsAxbr = SyszInsAsi
  pred SyszInsAy = SyszInsAxbr
  pred SyszInsBcr = SyszInsAy
  pred SyszInsBrc = SyszInsBcr
  pred SyszInsBrcl = SyszInsBrc
  pred SyszInsCgij = SyszInsBrcl
  pred SyszInsCgrj = SyszInsCgij
  pred SyszInsCij = SyszInsCgrj
  pred SyszInsClgij = SyszInsCij
  pred SyszInsClgrj = SyszInsClgij
  pred SyszInsClij = SyszInsClgrj
  pred SyszInsClrj = SyszInsClij
  pred SyszInsCrj = SyszInsClrj
  pred SyszInsBer = SyszInsCrj
  pred SyszInsJe = SyszInsBer
  pred SyszInsJge = SyszInsJe
  pred SyszInsLoce = SyszInsJge
  pred SyszInsLocge = SyszInsLoce
  pred SyszInsLocgre = SyszInsLocge
  pred SyszInsLocre = SyszInsLocgre
  pred SyszInsStoce = SyszInsLocre
  pred SyszInsStocge = SyszInsStoce
  pred SyszInsBhr = SyszInsStocge
  pred SyszInsBher = SyszInsBhr
  pred SyszInsJhe = SyszInsBher
  pred SyszInsJghe = SyszInsJhe
  pred SyszInsLoche = SyszInsJghe
  pred SyszInsLocghe = SyszInsLoche
  pred SyszInsLocgrhe = SyszInsLocghe
  pred SyszInsLocrhe = SyszInsLocgrhe
  pred SyszInsStoche = SyszInsLocrhe
  pred SyszInsStocghe = SyszInsStoche
  pred SyszInsJh = SyszInsStocghe
  pred SyszInsJgh = SyszInsJh
  pred SyszInsLoch = SyszInsJgh
  pred SyszInsLocgh = SyszInsLoch
  pred SyszInsLocgrh = SyszInsLocgh
  pred SyszInsLocrh = SyszInsLocgrh
  pred SyszInsStoch = SyszInsLocrh
  pred SyszInsStocgh = SyszInsStoch
  pred SyszInsCgijnlh = SyszInsStocgh
  pred SyszInsCgrjnlh = SyszInsCgijnlh
  pred SyszInsCijnlh = SyszInsCgrjnlh
  pred SyszInsClgijnlh = SyszInsCijnlh
  pred SyszInsClgrjnlh = SyszInsClgijnlh
  pred SyszInsClijnlh = SyszInsClgrjnlh
  pred SyszInsClrjnlh = SyszInsClijnlh
  pred SyszInsCrjnlh = SyszInsClrjnlh
  pred SyszInsCgije = SyszInsCrjnlh
  pred SyszInsCgrje = SyszInsCgije
  pred SyszInsCije = SyszInsCgrje
  pred SyszInsClgije = SyszInsCije
  pred SyszInsClgrje = SyszInsClgije
  pred SyszInsClije = SyszInsClgrje
  pred SyszInsClrje = SyszInsClije
  pred SyszInsCrje = SyszInsClrje
  pred SyszInsCgijnle = SyszInsCrje
  pred SyszInsCgrjnle = SyszInsCgijnle
  pred SyszInsCijnle = SyszInsCgrjnle
  pred SyszInsClgijnle = SyszInsCijnle
  pred SyszInsClgrjnle = SyszInsClgijnle
  pred SyszInsClijnle = SyszInsClgrjnle
  pred SyszInsClrjnle = SyszInsClijnle
  pred SyszInsCrjnle = SyszInsClrjnle
  pred SyszInsCgijh = SyszInsCrjnle
  pred SyszInsCgrjh = SyszInsCgijh
  pred SyszInsCijh = SyszInsCgrjh
  pred SyszInsClgijh = SyszInsCijh
  pred SyszInsClgrjh = SyszInsClgijh
  pred SyszInsClijh = SyszInsClgrjh
  pred SyszInsClrjh = SyszInsClijh
  pred SyszInsCrjh = SyszInsClrjh
  pred SyszInsCgijnl = SyszInsCrjh
  pred SyszInsCgrjnl = SyszInsCgijnl
  pred SyszInsCijnl = SyszInsCgrjnl
  pred SyszInsClgijnl = SyszInsCijnl
  pred SyszInsClgrjnl = SyszInsClgijnl
  pred SyszInsClijnl = SyszInsClgrjnl
  pred SyszInsClrjnl = SyszInsClijnl
  pred SyszInsCrjnl = SyszInsClrjnl
  pred SyszInsCgijhe = SyszInsCrjnl
  pred SyszInsCgrjhe = SyszInsCgijhe
  pred SyszInsCijhe = SyszInsCgrjhe
  pred SyszInsClgijhe = SyszInsCijhe
  pred SyszInsClgrjhe = SyszInsClgijhe
  pred SyszInsClijhe = SyszInsClgrjhe
  pred SyszInsClrjhe = SyszInsClijhe
  pred SyszInsCrjhe = SyszInsClrjhe
  pred SyszInsCgijnhe = SyszInsCrjhe
  pred SyszInsCgrjnhe = SyszInsCgijnhe
  pred SyszInsCijnhe = SyszInsCgrjnhe
  pred SyszInsClgijnhe = SyszInsCijnhe
  pred SyszInsClgrjnhe = SyszInsClgijnhe
  pred SyszInsClijnhe = SyszInsClgrjnhe
  pred SyszInsClrjnhe = SyszInsClijnhe
  pred SyszInsCrjnhe = SyszInsClrjnhe
  pred SyszInsCgijl = SyszInsCrjnhe
  pred SyszInsCgrjl = SyszInsCgijl
  pred SyszInsCijl = SyszInsCgrjl
  pred SyszInsClgijl = SyszInsCijl
  pred SyszInsClgrjl = SyszInsClgijl
  pred SyszInsClijl = SyszInsClgrjl
  pred SyszInsClrjl = SyszInsClijl
  pred SyszInsCrjl = SyszInsClrjl
  pred SyszInsCgijnh = SyszInsCrjl
  pred SyszInsCgrjnh = SyszInsCgijnh
  pred SyszInsCijnh = SyszInsCgrjnh
  pred SyszInsClgijnh = SyszInsCijnh
  pred SyszInsClgrjnh = SyszInsClgijnh
  pred SyszInsClijnh = SyszInsClgrjnh
  pred SyszInsClrjnh = SyszInsClijnh
  pred SyszInsCrjnh = SyszInsClrjnh
  pred SyszInsCgijle = SyszInsCrjnh
  pred SyszInsCgrjle = SyszInsCgijle
  pred SyszInsCijle = SyszInsCgrjle
  pred SyszInsClgijle = SyszInsCijle
  pred SyszInsClgrjle = SyszInsClgijle
  pred SyszInsClijle = SyszInsClgrjle
  pred SyszInsClrjle = SyszInsClijle
  pred SyszInsCrjle = SyszInsClrjle
  pred SyszInsCgijne = SyszInsCrjle
  pred SyszInsCgrjne = SyszInsCgijne
  pred SyszInsCijne = SyszInsCgrjne
  pred SyszInsClgijne = SyszInsCijne
  pred SyszInsClgrjne = SyszInsClgijne
  pred SyszInsClijne = SyszInsClgrjne
  pred SyszInsClrjne = SyszInsClijne
  pred SyszInsCrjne = SyszInsClrjne
  pred SyszInsCgijlh = SyszInsCrjne
  pred SyszInsCgrjlh = SyszInsCgijlh
  pred SyszInsCijlh = SyszInsCgrjlh
  pred SyszInsClgijlh = SyszInsCijlh
  pred SyszInsClgrjlh = SyszInsClgijlh
  pred SyszInsClijlh = SyszInsClgrjlh
  pred SyszInsClrjlh = SyszInsClijlh
  pred SyszInsCrjlh = SyszInsClrjlh
  pred SyszInsBlr = SyszInsCrjlh
  pred SyszInsBler = SyszInsBlr
  pred SyszInsJle = SyszInsBler
  pred SyszInsJgle = SyszInsJle
  pred SyszInsLocle = SyszInsJgle
  pred SyszInsLocgle = SyszInsLocle
  pred SyszInsLocgrle = SyszInsLocgle
  pred SyszInsLocrle = SyszInsLocgrle
  pred SyszInsStocle = SyszInsLocrle
  pred SyszInsStocgle = SyszInsStocle
  pred SyszInsBlhr = SyszInsStocgle
  pred SyszInsJlh = SyszInsBlhr
  pred SyszInsJglh = SyszInsJlh
  pred SyszInsLoclh = SyszInsJglh
  pred SyszInsLocglh = SyszInsLoclh
  pred SyszInsLocgrlh = SyszInsLocglh
  pred SyszInsLocrlh = SyszInsLocgrlh
  pred SyszInsStoclh = SyszInsLocrlh
  pred SyszInsStocglh = SyszInsStoclh
  pred SyszInsJl = SyszInsStocglh
  pred SyszInsJgl = SyszInsJl
  pred SyszInsLocl = SyszInsJgl
  pred SyszInsLocgl = SyszInsLocl
  pred SyszInsLocgrl = SyszInsLocgl
  pred SyszInsLocrl = SyszInsLocgrl
  pred SyszInsLoc = SyszInsLocrl
  pred SyszInsLocg = SyszInsLoc
  pred SyszInsLocgr = SyszInsLocg
  pred SyszInsLocr = SyszInsLocgr
  pred SyszInsStocl = SyszInsLocr
  pred SyszInsStocgl = SyszInsStocl
  pred SyszInsBner = SyszInsStocgl
  pred SyszInsJne = SyszInsBner
  pred SyszInsJgne = SyszInsJne
  pred SyszInsLocne = SyszInsJgne
  pred SyszInsLocgne = SyszInsLocne
  pred SyszInsLocgrne = SyszInsLocgne
  pred SyszInsLocrne = SyszInsLocgrne
  pred SyszInsStocne = SyszInsLocrne
  pred SyszInsStocgne = SyszInsStocne
  pred SyszInsBnhr = SyszInsStocgne
  pred SyszInsBnher = SyszInsBnhr
  pred SyszInsJnhe = SyszInsBnher
  pred SyszInsJgnhe = SyszInsJnhe
  pred SyszInsLocnhe = SyszInsJgnhe
  pred SyszInsLocgnhe = SyszInsLocnhe
  pred SyszInsLocgrnhe = SyszInsLocgnhe
  pred SyszInsLocrnhe = SyszInsLocgrnhe
  pred SyszInsStocnhe = SyszInsLocrnhe
  pred SyszInsStocgnhe = SyszInsStocnhe
  pred SyszInsJnh = SyszInsStocgnhe
  pred SyszInsJgnh = SyszInsJnh
  pred SyszInsLocnh = SyszInsJgnh
  pred SyszInsLocgnh = SyszInsLocnh
  pred SyszInsLocgrnh = SyszInsLocgnh
  pred SyszInsLocrnh = SyszInsLocgrnh
  pred SyszInsStocnh = SyszInsLocrnh
  pred SyszInsStocgnh = SyszInsStocnh
  pred SyszInsBnlr = SyszInsStocgnh
  pred SyszInsBnler = SyszInsBnlr
  pred SyszInsJnle = SyszInsBnler
  pred SyszInsJgnle = SyszInsJnle
  pred SyszInsLocnle = SyszInsJgnle
  pred SyszInsLocgnle = SyszInsLocnle
  pred SyszInsLocgrnle = SyszInsLocgnle
  pred SyszInsLocrnle = SyszInsLocgrnle
  pred SyszInsStocnle = SyszInsLocrnle
  pred SyszInsStocgnle = SyszInsStocnle
  pred SyszInsBnlhr = SyszInsStocgnle
  pred SyszInsJnlh = SyszInsBnlhr
  pred SyszInsJgnlh = SyszInsJnlh
  pred SyszInsLocnlh = SyszInsJgnlh
  pred SyszInsLocgnlh = SyszInsLocnlh
  pred SyszInsLocgrnlh = SyszInsLocgnlh
  pred SyszInsLocrnlh = SyszInsLocgrnlh
  pred SyszInsStocnlh = SyszInsLocrnlh
  pred SyszInsStocgnlh = SyszInsStocnlh
  pred SyszInsJnl = SyszInsStocgnlh
  pred SyszInsJgnl = SyszInsJnl
  pred SyszInsLocnl = SyszInsJgnl
  pred SyszInsLocgnl = SyszInsLocnl
  pred SyszInsLocgrnl = SyszInsLocgnl
  pred SyszInsLocrnl = SyszInsLocgrnl
  pred SyszInsStocnl = SyszInsLocrnl
  pred SyszInsStocgnl = SyszInsStocnl
  pred SyszInsBnor = SyszInsStocgnl
  pred SyszInsJno = SyszInsBnor
  pred SyszInsJgno = SyszInsJno
  pred SyszInsLocno = SyszInsJgno
  pred SyszInsLocgno = SyszInsLocno
  pred SyszInsLocgrno = SyszInsLocgno
  pred SyszInsLocrno = SyszInsLocgrno
  pred SyszInsStocno = SyszInsLocrno
  pred SyszInsStocgno = SyszInsStocno
  pred SyszInsBor = SyszInsStocgno
  pred SyszInsJo = SyszInsBor
  pred SyszInsJgo = SyszInsJo
  pred SyszInsLoco = SyszInsJgo
  pred SyszInsLocgo = SyszInsLoco
  pred SyszInsLocgro = SyszInsLocgo
  pred SyszInsLocro = SyszInsLocgro
  pred SyszInsStoco = SyszInsLocro
  pred SyszInsStocgo = SyszInsStoco
  pred SyszInsStoc = SyszInsStocgo
  pred SyszInsStocg = SyszInsStoc
  pred SyszInsBasr = SyszInsStocg
  pred SyszInsBr = SyszInsBasr
  pred SyszInsBras = SyszInsBr
  pred SyszInsBrasl = SyszInsBras
  pred SyszInsJ = SyszInsBrasl
  pred SyszInsJg = SyszInsJ
  pred SyszInsBrct = SyszInsJg
  pred SyszInsBrctg = SyszInsBrct
  pred SyszInsC = SyszInsBrctg
  pred SyszInsCdb = SyszInsC
  pred SyszInsCdbr = SyszInsCdb
  pred SyszInsCdfbr = SyszInsCdbr
  pred SyszInsCdgbr = SyszInsCdfbr
  pred SyszInsCdlfbr = SyszInsCdgbr
  pred SyszInsCdlgbr = SyszInsCdlfbr
  pred SyszInsCeb = SyszInsCdlgbr
  pred SyszInsCebr = SyszInsCeb
  pred SyszInsCefbr = SyszInsCebr
  pred SyszInsCegbr = SyszInsCefbr
  pred SyszInsCelfbr = SyszInsCegbr
  pred SyszInsCelgbr = SyszInsCelfbr
  pred SyszInsCfdbr = SyszInsCelgbr
  pred SyszInsCfebr = SyszInsCfdbr
  pred SyszInsCfi = SyszInsCfebr
  pred SyszInsCfxbr = SyszInsCfi
  pred SyszInsCg = SyszInsCfxbr
  pred SyszInsCgdbr = SyszInsCg
  pred SyszInsCgebr = SyszInsCgdbr
  pred SyszInsCgf = SyszInsCgebr
  pred SyszInsCgfi = SyszInsCgf
  pred SyszInsCgfr = SyszInsCgfi
  pred SyszInsCgfrl = SyszInsCgfr
  pred SyszInsCgh = SyszInsCgfrl
  pred SyszInsCghi = SyszInsCgh
  pred SyszInsCghrl = SyszInsCghi
  pred SyszInsCghsi = SyszInsCghrl
  pred SyszInsCgr = SyszInsCghsi
  pred SyszInsCgrl = SyszInsCgr
  pred SyszInsCgxbr = SyszInsCgrl
  pred SyszInsCh = SyszInsCgxbr
  pred SyszInsChf = SyszInsCh
  pred SyszInsChhsi = SyszInsChf
  pred SyszInsChi = SyszInsChhsi
  pred SyszInsChrl = SyszInsChi
  pred SyszInsChsi = SyszInsChrl
  pred SyszInsChy = SyszInsChsi
  pred SyszInsCih = SyszInsChy
  pred SyszInsCl = SyszInsCih
  pred SyszInsClc = SyszInsCl
  pred SyszInsClfdbr = SyszInsClc
  pred SyszInsClfebr = SyszInsClfdbr
  pred SyszInsClfhsi = SyszInsClfebr
  pred SyszInsClfi = SyszInsClfhsi
  pred SyszInsClfxbr = SyszInsClfi
  pred SyszInsClg = SyszInsClfxbr
  pred SyszInsClgdbr = SyszInsClg
  pred SyszInsClgebr = SyszInsClgdbr
  pred SyszInsClgf = SyszInsClgebr
  pred SyszInsClgfi = SyszInsClgf
  pred SyszInsClgfr = SyszInsClgfi
  pred SyszInsClgfrl = SyszInsClgfr
  pred SyszInsClghrl = SyszInsClgfrl
  pred SyszInsClghsi = SyszInsClghrl
  pred SyszInsClgr = SyszInsClghsi
  pred SyszInsClgrl = SyszInsClgr
  pred SyszInsClgxbr = SyszInsClgrl
  pred SyszInsClhf = SyszInsClgxbr
  pred SyszInsClhhsi = SyszInsClhf
  pred SyszInsClhrl = SyszInsClhhsi
  pred SyszInsCli = SyszInsClhrl
  pred SyszInsClih = SyszInsCli
  pred SyszInsCliy = SyszInsClih
  pred SyszInsClr = SyszInsCliy
  pred SyszInsClrl = SyszInsClr
  pred SyszInsClst = SyszInsClrl
  pred SyszInsCly = SyszInsClst
  pred SyszInsCpsdr = SyszInsCly
  pred SyszInsCr = SyszInsCpsdr
  pred SyszInsCrl = SyszInsCr
  pred SyszInsCs = SyszInsCrl
  pred SyszInsCsg = SyszInsCs
  pred SyszInsCsy = SyszInsCsg
  pred SyszInsCxbr = SyszInsCsy
  pred SyszInsCxfbr = SyszInsCxbr
  pred SyszInsCxgbr = SyszInsCxfbr
  pred SyszInsCxlfbr = SyszInsCxgbr
  pred SyszInsCxlgbr = SyszInsCxlfbr
  pred SyszInsCy = SyszInsCxlgbr
  pred SyszInsDdb = SyszInsCy
  pred SyszInsDdbr = SyszInsDdb
  pred SyszInsDeb = SyszInsDdbr
  pred SyszInsDebr = SyszInsDeb
  pred SyszInsDl = SyszInsDebr
  pred SyszInsDlg = SyszInsDl
  pred SyszInsDlgr = SyszInsDlg
  pred SyszInsDlr = SyszInsDlgr
  pred SyszInsDsg = SyszInsDlr
  pred SyszInsDsgf = SyszInsDsg
  pred SyszInsDsgfr = SyszInsDsgf
  pred SyszInsDsgr = SyszInsDsgfr
  pred SyszInsDxbr = SyszInsDsgr
  pred SyszInsEar = SyszInsDxbr
  pred SyszInsFidbr = SyszInsEar
  pred SyszInsFidbra = SyszInsFidbr
  pred SyszInsFiebr = SyszInsFidbra
  pred SyszInsFiebra = SyszInsFiebr
  pred SyszInsFixbr = SyszInsFiebra
  pred SyszInsFixbra = SyszInsFixbr
  pred SyszInsFlogr = SyszInsFixbra
  pred SyszInsIc = SyszInsFlogr
  pred SyszInsIcy = SyszInsIc
  pred SyszInsIihf = SyszInsIcy
  pred SyszInsIihh = SyszInsIihf
  pred SyszInsIihl = SyszInsIihh
  pred SyszInsIilf = SyszInsIihl
  pred SyszInsIilh = SyszInsIilf
  pred SyszInsIill = SyszInsIilh
  pred SyszInsIpm = SyszInsIill
  pred SyszInsL = SyszInsIpm
  pred SyszInsLa = SyszInsL
  pred SyszInsLaa = SyszInsLa
  pred SyszInsLaag = SyszInsLaa
  pred SyszInsLaal = SyszInsLaag
  pred SyszInsLaalg = SyszInsLaal
  pred SyszInsLan = SyszInsLaalg
  pred SyszInsLang = SyszInsLan
  pred SyszInsLao = SyszInsLang
  pred SyszInsLaog = SyszInsLao
  pred SyszInsLarl = SyszInsLaog
  pred SyszInsLax = SyszInsLarl
  pred SyszInsLaxg = SyszInsLax
  pred SyszInsLay = SyszInsLaxg
  pred SyszInsLb = SyszInsLay
  pred SyszInsLbh = SyszInsLb
  pred SyszInsLbr = SyszInsLbh
  pred SyszInsLcdbr = SyszInsLbr
  pred SyszInsLcebr = SyszInsLcdbr
  pred SyszInsLcgfr = SyszInsLcebr
  pred SyszInsLcgr = SyszInsLcgfr
  pred SyszInsLcr = SyszInsLcgr
  pred SyszInsLcxbr = SyszInsLcr
  pred SyszInsLd = SyszInsLcxbr
  pred SyszInsLdeb = SyszInsLd
  pred SyszInsLdebr = SyszInsLdeb
  pred SyszInsLdgr = SyszInsLdebr
  pred SyszInsLdr = SyszInsLdgr
  pred SyszInsLdxbr = SyszInsLdr
  pred SyszInsLdxbra = SyszInsLdxbr
  pred SyszInsLdy = SyszInsLdxbra
  pred SyszInsLe = SyszInsLdy
  pred SyszInsLedbr = SyszInsLe
  pred SyszInsLedbra = SyszInsLedbr
  pred SyszInsLer = SyszInsLedbra
  pred SyszInsLexbr = SyszInsLer
  pred SyszInsLexbra = SyszInsLexbr
  pred SyszInsLey = SyszInsLexbra
  pred SyszInsLfh = SyszInsLey
  pred SyszInsLg = SyszInsLfh
  pred SyszInsLgb = SyszInsLg
  pred SyszInsLgbr = SyszInsLgb
  pred SyszInsLgdr = SyszInsLgbr
  pred SyszInsLgf = SyszInsLgdr
  pred SyszInsLgfi = SyszInsLgf
  pred SyszInsLgfr = SyszInsLgfi
  pred SyszInsLgfrl = SyszInsLgfr
  pred SyszInsLgh = SyszInsLgfrl
  pred SyszInsLghi = SyszInsLgh
  pred SyszInsLghr = SyszInsLghi
  pred SyszInsLghrl = SyszInsLghr
  pred SyszInsLgr = SyszInsLghrl
  pred SyszInsLgrl = SyszInsLgr
  pred SyszInsLh = SyszInsLgrl
  pred SyszInsLhh = SyszInsLh
  pred SyszInsLhi = SyszInsLhh
  pred SyszInsLhr = SyszInsLhi
  pred SyszInsLhrl = SyszInsLhr
  pred SyszInsLhy = SyszInsLhrl
  pred SyszInsLlc = SyszInsLhy
  pred SyszInsLlch = SyszInsLlc
  pred SyszInsLlcr = SyszInsLlch
  pred SyszInsLlgc = SyszInsLlcr
  pred SyszInsLlgcr = SyszInsLlgc
  pred SyszInsLlgf = SyszInsLlgcr
  pred SyszInsLlgfr = SyszInsLlgf
  pred SyszInsLlgfrl = SyszInsLlgfr
  pred SyszInsLlgh = SyszInsLlgfrl
  pred SyszInsLlghr = SyszInsLlgh
  pred SyszInsLlghrl = SyszInsLlghr
  pred SyszInsLlh = SyszInsLlghrl
  pred SyszInsLlhh = SyszInsLlh
  pred SyszInsLlhr = SyszInsLlhh
  pred SyszInsLlhrl = SyszInsLlhr
  pred SyszInsLlihf = SyszInsLlhrl
  pred SyszInsLlihh = SyszInsLlihf
  pred SyszInsLlihl = SyszInsLlihh
  pred SyszInsLlilf = SyszInsLlihl
  pred SyszInsLlilh = SyszInsLlilf
  pred SyszInsLlill = SyszInsLlilh
  pred SyszInsLmg = SyszInsLlill
  pred SyszInsLndbr = SyszInsLmg
  pred SyszInsLnebr = SyszInsLndbr
  pred SyszInsLngfr = SyszInsLnebr
  pred SyszInsLngr = SyszInsLngfr
  pred SyszInsLnr = SyszInsLngr
  pred SyszInsLnxbr = SyszInsLnr
  pred SyszInsLpdbr = SyszInsLnxbr
  pred SyszInsLpebr = SyszInsLpdbr
  pred SyszInsLpgfr = SyszInsLpebr
  pred SyszInsLpgr = SyszInsLpgfr
  pred SyszInsLpr = SyszInsLpgr
  pred SyszInsLpxbr = SyszInsLpr
  pred SyszInsLr = SyszInsLpxbr
  pred SyszInsLrl = SyszInsLr
  pred SyszInsLrv = SyszInsLrl
  pred SyszInsLrvg = SyszInsLrv
  pred SyszInsLrvgr = SyszInsLrvg
  pred SyszInsLrvr = SyszInsLrvgr
  pred SyszInsLt = SyszInsLrvr
  pred SyszInsLtdbr = SyszInsLt
  pred SyszInsLtebr = SyszInsLtdbr
  pred SyszInsLtg = SyszInsLtebr
  pred SyszInsLtgf = SyszInsLtg
  pred SyszInsLtgfr = SyszInsLtgf
  pred SyszInsLtgr = SyszInsLtgfr
  pred SyszInsLtr = SyszInsLtgr
  pred SyszInsLtxbr = SyszInsLtr
  pred SyszInsLxdb = SyszInsLtxbr
  pred SyszInsLxdbr = SyszInsLxdb
  pred SyszInsLxeb = SyszInsLxdbr
  pred SyszInsLxebr = SyszInsLxeb
  pred SyszInsLxr = SyszInsLxebr
  pred SyszInsLy = SyszInsLxr
  pred SyszInsLzdr = SyszInsLy
  pred SyszInsLzer = SyszInsLzdr
  pred SyszInsLzxr = SyszInsLzer
  pred SyszInsMadb = SyszInsLzxr
  pred SyszInsMadbr = SyszInsMadb
  pred SyszInsMaeb = SyszInsMadbr
  pred SyszInsMaebr = SyszInsMaeb
  pred SyszInsMdb = SyszInsMaebr
  pred SyszInsMdbr = SyszInsMdb
  pred SyszInsMdeb = SyszInsMdbr
  pred SyszInsMdebr = SyszInsMdeb
  pred SyszInsMeeb = SyszInsMdebr
  pred SyszInsMeebr = SyszInsMeeb
  pred SyszInsMghi = SyszInsMeebr
  pred SyszInsMh = SyszInsMghi
  pred SyszInsMhi = SyszInsMh
  pred SyszInsMhy = SyszInsMhi
  pred SyszInsMlg = SyszInsMhy
  pred SyszInsMlgr = SyszInsMlg
  pred SyszInsMs = SyszInsMlgr
  pred SyszInsMsdb = SyszInsMs
  pred SyszInsMsdbr = SyszInsMsdb
  pred SyszInsMseb = SyszInsMsdbr
  pred SyszInsMsebr = SyszInsMseb
  pred SyszInsMsfi = SyszInsMsebr
  pred SyszInsMsg = SyszInsMsfi
  pred SyszInsMsgf = SyszInsMsg
  pred SyszInsMsgfi = SyszInsMsgf
  pred SyszInsMsgfr = SyszInsMsgfi
  pred SyszInsMsgr = SyszInsMsgfr
  pred SyszInsMsr = SyszInsMsgr
  pred SyszInsMsy = SyszInsMsr
  pred SyszInsMvc = SyszInsMsy
  pred SyszInsMvghi = SyszInsMvc
  pred SyszInsMvhhi = SyszInsMvghi
  pred SyszInsMvhi = SyszInsMvhhi
  pred SyszInsMvi = SyszInsMvhi
  pred SyszInsMviy = SyszInsMvi
  pred SyszInsMvst = SyszInsMviy
  pred SyszInsMxbr = SyszInsMvst
  pred SyszInsMxdb = SyszInsMxbr
  pred SyszInsMxdbr = SyszInsMxdb
  pred SyszInsN = SyszInsMxdbr
  pred SyszInsNc = SyszInsN
  pred SyszInsNg = SyszInsNc
  pred SyszInsNgr = SyszInsNg
  pred SyszInsNgrk = SyszInsNgr
  pred SyszInsNi = SyszInsNgrk
  pred SyszInsNihf = SyszInsNi
  pred SyszInsNihh = SyszInsNihf
  pred SyszInsNihl = SyszInsNihh
  pred SyszInsNilf = SyszInsNihl
  pred SyszInsNilh = SyszInsNilf
  pred SyszInsNill = SyszInsNilh
  pred SyszInsNiy = SyszInsNill
  pred SyszInsNr = SyszInsNiy
  pred SyszInsNrk = SyszInsNr
  pred SyszInsNy = SyszInsNrk
  pred SyszInsO = SyszInsNy
  pred SyszInsOc = SyszInsO
  pred SyszInsOg = SyszInsOc
  pred SyszInsOgr = SyszInsOg
  pred SyszInsOgrk = SyszInsOgr
  pred SyszInsOi = SyszInsOgrk
  pred SyszInsOihf = SyszInsOi
  pred SyszInsOihh = SyszInsOihf
  pred SyszInsOihl = SyszInsOihh
  pred SyszInsOilf = SyszInsOihl
  pred SyszInsOilh = SyszInsOilf
  pred SyszInsOill = SyszInsOilh
  pred SyszInsOiy = SyszInsOill
  pred SyszInsOr = SyszInsOiy
  pred SyszInsOrk = SyszInsOr
  pred SyszInsOy = SyszInsOrk
  pred SyszInsPfd = SyszInsOy
  pred SyszInsPfdrl = SyszInsPfd
  pred SyszInsRisbg = SyszInsPfdrl
  pred SyszInsRisbhg = SyszInsRisbg
  pred SyszInsRisblg = SyszInsRisbhg
  pred SyszInsRll = SyszInsRisblg
  pred SyszInsRllg = SyszInsRll
  pred SyszInsRnsbg = SyszInsRllg
  pred SyszInsRosbg = SyszInsRnsbg
  pred SyszInsRxsbg = SyszInsRosbg
  pred SyszInsS = SyszInsRxsbg
  pred SyszInsSdb = SyszInsS
  pred SyszInsSdbr = SyszInsSdb
  pred SyszInsSeb = SyszInsSdbr
  pred SyszInsSebr = SyszInsSeb
  pred SyszInsSg = SyszInsSebr
  pred SyszInsSgf = SyszInsSg
  pred SyszInsSgfr = SyszInsSgf
  pred SyszInsSgr = SyszInsSgfr
  pred SyszInsSgrk = SyszInsSgr
  pred SyszInsSh = SyszInsSgrk
  pred SyszInsShy = SyszInsSh
  pred SyszInsSl = SyszInsShy
  pred SyszInsSlb = SyszInsSl
  pred SyszInsSlbg = SyszInsSlb
  pred SyszInsSlbr = SyszInsSlbg
  pred SyszInsSlfi = SyszInsSlbr
  pred SyszInsSlg = SyszInsSlfi
  pred SyszInsSlbgr = SyszInsSlg
  pred SyszInsSlgf = SyszInsSlbgr
  pred SyszInsSlgfi = SyszInsSlgf
  pred SyszInsSlgfr = SyszInsSlgfi
  pred SyszInsSlgr = SyszInsSlgfr
  pred SyszInsSlgrk = SyszInsSlgr
  pred SyszInsSll = SyszInsSlgrk
  pred SyszInsSllg = SyszInsSll
  pred SyszInsSllk = SyszInsSllg
  pred SyszInsSlr = SyszInsSllk
  pred SyszInsSlrk = SyszInsSlr
  pred SyszInsSly = SyszInsSlrk
  pred SyszInsSqdb = SyszInsSly
  pred SyszInsSqdbr = SyszInsSqdb
  pred SyszInsSqeb = SyszInsSqdbr
  pred SyszInsSqebr = SyszInsSqeb
  pred SyszInsSqxbr = SyszInsSqebr
  pred SyszInsSr = SyszInsSqxbr
  pred SyszInsSra = SyszInsSr
  pred SyszInsSrag = SyszInsSra
  pred SyszInsSrak = SyszInsSrag
  pred SyszInsSrk = SyszInsSrak
  pred SyszInsSrl = SyszInsSrk
  pred SyszInsSrlg = SyszInsSrl
  pred SyszInsSrlk = SyszInsSrlg
  pred SyszInsSrst = SyszInsSrlk
  pred SyszInsSt = SyszInsSrst
  pred SyszInsStc = SyszInsSt
  pred SyszInsStch = SyszInsStc
  pred SyszInsStcy = SyszInsStch
  pred SyszInsStd = SyszInsStcy
  pred SyszInsStdy = SyszInsStd
  pred SyszInsSte = SyszInsStdy
  pred SyszInsStey = SyszInsSte
  pred SyszInsStfh = SyszInsStey
  pred SyszInsStg = SyszInsStfh
  pred SyszInsStgrl = SyszInsStg
  pred SyszInsSth = SyszInsStgrl
  pred SyszInsSthh = SyszInsSth
  pred SyszInsSthrl = SyszInsSthh
  pred SyszInsSthy = SyszInsSthrl
  pred SyszInsStmg = SyszInsSthy
  pred SyszInsStrl = SyszInsStmg
  pred SyszInsStrv = SyszInsStrl
  pred SyszInsStrvg = SyszInsStrv
  pred SyszInsSty = SyszInsStrvg
  pred SyszInsSxbr = SyszInsSty
  pred SyszInsSy = SyszInsSxbr
  pred SyszInsTm = SyszInsSy
  pred SyszInsTmhh = SyszInsTm
  pred SyszInsTmhl = SyszInsTmhh
  pred SyszInsTmlh = SyszInsTmhl
  pred SyszInsTmll = SyszInsTmlh
  pred SyszInsTmy = SyszInsTmll
  pred SyszInsX = SyszInsTmy
  pred SyszInsXc = SyszInsX
  pred SyszInsXg = SyszInsXc
  pred SyszInsXgr = SyszInsXg
  pred SyszInsXgrk = SyszInsXgr
  pred SyszInsXi = SyszInsXgrk
  pred SyszInsXihf = SyszInsXi
  pred SyszInsXilf = SyszInsXihf
  pred SyszInsXiy = SyszInsXilf
  pred SyszInsXr = SyszInsXiy
  pred SyszInsXrk = SyszInsXr
  pred SyszInsXy = SyszInsXrk
  pred SyszInsEnding = SyszInsXy
  pred SyszInsInvalid = error "SysZInsn.pred: SyszInsInvalid has no predecessor"

  enumFromTo from to = go from
    where
      end = fromEnum to
      go v = case compare (fromEnum v) end of
                 LT -> v : go (succ v)
                 EQ -> [v]
                 GT -> []

  enumFrom from = enumFromTo from SyszInsEnding

  fromEnum SyszInsInvalid = 0
  fromEnum SyszInsA = 1
  fromEnum SyszInsAdb = 2
  fromEnum SyszInsAdbr = 3
  fromEnum SyszInsAeb = 4
  fromEnum SyszInsAebr = 5
  fromEnum SyszInsAfi = 6
  fromEnum SyszInsAg = 7
  fromEnum SyszInsAgf = 8
  fromEnum SyszInsAgfi = 9
  fromEnum SyszInsAgfr = 10
  fromEnum SyszInsAghi = 11
  fromEnum SyszInsAghik = 12
  fromEnum SyszInsAgr = 13
  fromEnum SyszInsAgrk = 14
  fromEnum SyszInsAgsi = 15
  fromEnum SyszInsAh = 16
  fromEnum SyszInsAhi = 17
  fromEnum SyszInsAhik = 18
  fromEnum SyszInsAhy = 19
  fromEnum SyszInsAih = 20
  fromEnum SyszInsAl = 21
  fromEnum SyszInsAlc = 22
  fromEnum SyszInsAlcg = 23
  fromEnum SyszInsAlcgr = 24
  fromEnum SyszInsAlcr = 25
  fromEnum SyszInsAlfi = 26
  fromEnum SyszInsAlg = 27
  fromEnum SyszInsAlgf = 28
  fromEnum SyszInsAlgfi = 29
  fromEnum SyszInsAlgfr = 30
  fromEnum SyszInsAlghsik = 31
  fromEnum SyszInsAlgr = 32
  fromEnum SyszInsAlgrk = 33
  fromEnum SyszInsAlhsik = 34
  fromEnum SyszInsAlr = 35
  fromEnum SyszInsAlrk = 36
  fromEnum SyszInsAly = 37
  fromEnum SyszInsAr = 38
  fromEnum SyszInsArk = 39
  fromEnum SyszInsAsi = 40
  fromEnum SyszInsAxbr = 41
  fromEnum SyszInsAy = 42
  fromEnum SyszInsBcr = 43
  fromEnum SyszInsBrc = 44
  fromEnum SyszInsBrcl = 45
  fromEnum SyszInsCgij = 46
  fromEnum SyszInsCgrj = 47
  fromEnum SyszInsCij = 48
  fromEnum SyszInsClgij = 49
  fromEnum SyszInsClgrj = 50
  fromEnum SyszInsClij = 51
  fromEnum SyszInsClrj = 52
  fromEnum SyszInsCrj = 53
  fromEnum SyszInsBer = 54
  fromEnum SyszInsJe = 55
  fromEnum SyszInsJge = 56
  fromEnum SyszInsLoce = 57
  fromEnum SyszInsLocge = 58
  fromEnum SyszInsLocgre = 59
  fromEnum SyszInsLocre = 60
  fromEnum SyszInsStoce = 61
  fromEnum SyszInsStocge = 62
  fromEnum SyszInsBhr = 63
  fromEnum SyszInsBher = 64
  fromEnum SyszInsJhe = 65
  fromEnum SyszInsJghe = 66
  fromEnum SyszInsLoche = 67
  fromEnum SyszInsLocghe = 68
  fromEnum SyszInsLocgrhe = 69
  fromEnum SyszInsLocrhe = 70
  fromEnum SyszInsStoche = 71
  fromEnum SyszInsStocghe = 72
  fromEnum SyszInsJh = 73
  fromEnum SyszInsJgh = 74
  fromEnum SyszInsLoch = 75
  fromEnum SyszInsLocgh = 76
  fromEnum SyszInsLocgrh = 77
  fromEnum SyszInsLocrh = 78
  fromEnum SyszInsStoch = 79
  fromEnum SyszInsStocgh = 80
  fromEnum SyszInsCgijnlh = 81
  fromEnum SyszInsCgrjnlh = 82
  fromEnum SyszInsCijnlh = 83
  fromEnum SyszInsClgijnlh = 84
  fromEnum SyszInsClgrjnlh = 85
  fromEnum SyszInsClijnlh = 86
  fromEnum SyszInsClrjnlh = 87
  fromEnum SyszInsCrjnlh = 88
  fromEnum SyszInsCgije = 89
  fromEnum SyszInsCgrje = 90
  fromEnum SyszInsCije = 91
  fromEnum SyszInsClgije = 92
  fromEnum SyszInsClgrje = 93
  fromEnum SyszInsClije = 94
  fromEnum SyszInsClrje = 95
  fromEnum SyszInsCrje = 96
  fromEnum SyszInsCgijnle = 97
  fromEnum SyszInsCgrjnle = 98
  fromEnum SyszInsCijnle = 99
  fromEnum SyszInsClgijnle = 100
  fromEnum SyszInsClgrjnle = 101
  fromEnum SyszInsClijnle = 102
  fromEnum SyszInsClrjnle = 103
  fromEnum SyszInsCrjnle = 104
  fromEnum SyszInsCgijh = 105
  fromEnum SyszInsCgrjh = 106
  fromEnum SyszInsCijh = 107
  fromEnum SyszInsClgijh = 108
  fromEnum SyszInsClgrjh = 109
  fromEnum SyszInsClijh = 110
  fromEnum SyszInsClrjh = 111
  fromEnum SyszInsCrjh = 112
  fromEnum SyszInsCgijnl = 113
  fromEnum SyszInsCgrjnl = 114
  fromEnum SyszInsCijnl = 115
  fromEnum SyszInsClgijnl = 116
  fromEnum SyszInsClgrjnl = 117
  fromEnum SyszInsClijnl = 118
  fromEnum SyszInsClrjnl = 119
  fromEnum SyszInsCrjnl = 120
  fromEnum SyszInsCgijhe = 121
  fromEnum SyszInsCgrjhe = 122
  fromEnum SyszInsCijhe = 123
  fromEnum SyszInsClgijhe = 124
  fromEnum SyszInsClgrjhe = 125
  fromEnum SyszInsClijhe = 126
  fromEnum SyszInsClrjhe = 127
  fromEnum SyszInsCrjhe = 128
  fromEnum SyszInsCgijnhe = 129
  fromEnum SyszInsCgrjnhe = 130
  fromEnum SyszInsCijnhe = 131
  fromEnum SyszInsClgijnhe = 132
  fromEnum SyszInsClgrjnhe = 133
  fromEnum SyszInsClijnhe = 134
  fromEnum SyszInsClrjnhe = 135
  fromEnum SyszInsCrjnhe = 136
  fromEnum SyszInsCgijl = 137
  fromEnum SyszInsCgrjl = 138
  fromEnum SyszInsCijl = 139
  fromEnum SyszInsClgijl = 140
  fromEnum SyszInsClgrjl = 141
  fromEnum SyszInsClijl = 142
  fromEnum SyszInsClrjl = 143
  fromEnum SyszInsCrjl = 144
  fromEnum SyszInsCgijnh = 145
  fromEnum SyszInsCgrjnh = 146
  fromEnum SyszInsCijnh = 147
  fromEnum SyszInsClgijnh = 148
  fromEnum SyszInsClgrjnh = 149
  fromEnum SyszInsClijnh = 150
  fromEnum SyszInsClrjnh = 151
  fromEnum SyszInsCrjnh = 152
  fromEnum SyszInsCgijle = 153
  fromEnum SyszInsCgrjle = 154
  fromEnum SyszInsCijle = 155
  fromEnum SyszInsClgijle = 156
  fromEnum SyszInsClgrjle = 157
  fromEnum SyszInsClijle = 158
  fromEnum SyszInsClrjle = 159
  fromEnum SyszInsCrjle = 160
  fromEnum SyszInsCgijne = 161
  fromEnum SyszInsCgrjne = 162
  fromEnum SyszInsCijne = 163
  fromEnum SyszInsClgijne = 164
  fromEnum SyszInsClgrjne = 165
  fromEnum SyszInsClijne = 166
  fromEnum SyszInsClrjne = 167
  fromEnum SyszInsCrjne = 168
  fromEnum SyszInsCgijlh = 169
  fromEnum SyszInsCgrjlh = 170
  fromEnum SyszInsCijlh = 171
  fromEnum SyszInsClgijlh = 172
  fromEnum SyszInsClgrjlh = 173
  fromEnum SyszInsClijlh = 174
  fromEnum SyszInsClrjlh = 175
  fromEnum SyszInsCrjlh = 176
  fromEnum SyszInsBlr = 177
  fromEnum SyszInsBler = 178
  fromEnum SyszInsJle = 179
  fromEnum SyszInsJgle = 180
  fromEnum SyszInsLocle = 181
  fromEnum SyszInsLocgle = 182
  fromEnum SyszInsLocgrle = 183
  fromEnum SyszInsLocrle = 184
  fromEnum SyszInsStocle = 185
  fromEnum SyszInsStocgle = 186
  fromEnum SyszInsBlhr = 187
  fromEnum SyszInsJlh = 188
  fromEnum SyszInsJglh = 189
  fromEnum SyszInsLoclh = 190
  fromEnum SyszInsLocglh = 191
  fromEnum SyszInsLocgrlh = 192
  fromEnum SyszInsLocrlh = 193
  fromEnum SyszInsStoclh = 194
  fromEnum SyszInsStocglh = 195
  fromEnum SyszInsJl = 196
  fromEnum SyszInsJgl = 197
  fromEnum SyszInsLocl = 198
  fromEnum SyszInsLocgl = 199
  fromEnum SyszInsLocgrl = 200
  fromEnum SyszInsLocrl = 201
  fromEnum SyszInsLoc = 202
  fromEnum SyszInsLocg = 203
  fromEnum SyszInsLocgr = 204
  fromEnum SyszInsLocr = 205
  fromEnum SyszInsStocl = 206
  fromEnum SyszInsStocgl = 207
  fromEnum SyszInsBner = 208
  fromEnum SyszInsJne = 209
  fromEnum SyszInsJgne = 210
  fromEnum SyszInsLocne = 211
  fromEnum SyszInsLocgne = 212
  fromEnum SyszInsLocgrne = 213
  fromEnum SyszInsLocrne = 214
  fromEnum SyszInsStocne = 215
  fromEnum SyszInsStocgne = 216
  fromEnum SyszInsBnhr = 217
  fromEnum SyszInsBnher = 218
  fromEnum SyszInsJnhe = 219
  fromEnum SyszInsJgnhe = 220
  fromEnum SyszInsLocnhe = 221
  fromEnum SyszInsLocgnhe = 222
  fromEnum SyszInsLocgrnhe = 223
  fromEnum SyszInsLocrnhe = 224
  fromEnum SyszInsStocnhe = 225
  fromEnum SyszInsStocgnhe = 226
  fromEnum SyszInsJnh = 227
  fromEnum SyszInsJgnh = 228
  fromEnum SyszInsLocnh = 229
  fromEnum SyszInsLocgnh = 230
  fromEnum SyszInsLocgrnh = 231
  fromEnum SyszInsLocrnh = 232
  fromEnum SyszInsStocnh = 233
  fromEnum SyszInsStocgnh = 234
  fromEnum SyszInsBnlr = 235
  fromEnum SyszInsBnler = 236
  fromEnum SyszInsJnle = 237
  fromEnum SyszInsJgnle = 238
  fromEnum SyszInsLocnle = 239
  fromEnum SyszInsLocgnle = 240
  fromEnum SyszInsLocgrnle = 241
  fromEnum SyszInsLocrnle = 242
  fromEnum SyszInsStocnle = 243
  fromEnum SyszInsStocgnle = 244
  fromEnum SyszInsBnlhr = 245
  fromEnum SyszInsJnlh = 246
  fromEnum SyszInsJgnlh = 247
  fromEnum SyszInsLocnlh = 248
  fromEnum SyszInsLocgnlh = 249
  fromEnum SyszInsLocgrnlh = 250
  fromEnum SyszInsLocrnlh = 251
  fromEnum SyszInsStocnlh = 252
  fromEnum SyszInsStocgnlh = 253
  fromEnum SyszInsJnl = 254
  fromEnum SyszInsJgnl = 255
  fromEnum SyszInsLocnl = 256
  fromEnum SyszInsLocgnl = 257
  fromEnum SyszInsLocgrnl = 258
  fromEnum SyszInsLocrnl = 259
  fromEnum SyszInsStocnl = 260
  fromEnum SyszInsStocgnl = 261
  fromEnum SyszInsBnor = 262
  fromEnum SyszInsJno = 263
  fromEnum SyszInsJgno = 264
  fromEnum SyszInsLocno = 265
  fromEnum SyszInsLocgno = 266
  fromEnum SyszInsLocgrno = 267
  fromEnum SyszInsLocrno = 268
  fromEnum SyszInsStocno = 269
  fromEnum SyszInsStocgno = 270
  fromEnum SyszInsBor = 271
  fromEnum SyszInsJo = 272
  fromEnum SyszInsJgo = 273
  fromEnum SyszInsLoco = 274
  fromEnum SyszInsLocgo = 275
  fromEnum SyszInsLocgro = 276
  fromEnum SyszInsLocro = 277
  fromEnum SyszInsStoco = 278
  fromEnum SyszInsStocgo = 279
  fromEnum SyszInsStoc = 280
  fromEnum SyszInsStocg = 281
  fromEnum SyszInsBasr = 282
  fromEnum SyszInsBr = 283
  fromEnum SyszInsBras = 284
  fromEnum SyszInsBrasl = 285
  fromEnum SyszInsJ = 286
  fromEnum SyszInsJg = 287
  fromEnum SyszInsBrct = 288
  fromEnum SyszInsBrctg = 289
  fromEnum SyszInsC = 290
  fromEnum SyszInsCdb = 291
  fromEnum SyszInsCdbr = 292
  fromEnum SyszInsCdfbr = 293
  fromEnum SyszInsCdgbr = 294
  fromEnum SyszInsCdlfbr = 295
  fromEnum SyszInsCdlgbr = 296
  fromEnum SyszInsCeb = 297
  fromEnum SyszInsCebr = 298
  fromEnum SyszInsCefbr = 299
  fromEnum SyszInsCegbr = 300
  fromEnum SyszInsCelfbr = 301
  fromEnum SyszInsCelgbr = 302
  fromEnum SyszInsCfdbr = 303
  fromEnum SyszInsCfebr = 304
  fromEnum SyszInsCfi = 305
  fromEnum SyszInsCfxbr = 306
  fromEnum SyszInsCg = 307
  fromEnum SyszInsCgdbr = 308
  fromEnum SyszInsCgebr = 309
  fromEnum SyszInsCgf = 310
  fromEnum SyszInsCgfi = 311
  fromEnum SyszInsCgfr = 312
  fromEnum SyszInsCgfrl = 313
  fromEnum SyszInsCgh = 314
  fromEnum SyszInsCghi = 315
  fromEnum SyszInsCghrl = 316
  fromEnum SyszInsCghsi = 317
  fromEnum SyszInsCgr = 318
  fromEnum SyszInsCgrl = 319
  fromEnum SyszInsCgxbr = 320
  fromEnum SyszInsCh = 321
  fromEnum SyszInsChf = 322
  fromEnum SyszInsChhsi = 323
  fromEnum SyszInsChi = 324
  fromEnum SyszInsChrl = 325
  fromEnum SyszInsChsi = 326
  fromEnum SyszInsChy = 327
  fromEnum SyszInsCih = 328
  fromEnum SyszInsCl = 329
  fromEnum SyszInsClc = 330
  fromEnum SyszInsClfdbr = 331
  fromEnum SyszInsClfebr = 332
  fromEnum SyszInsClfhsi = 333
  fromEnum SyszInsClfi = 334
  fromEnum SyszInsClfxbr = 335
  fromEnum SyszInsClg = 336
  fromEnum SyszInsClgdbr = 337
  fromEnum SyszInsClgebr = 338
  fromEnum SyszInsClgf = 339
  fromEnum SyszInsClgfi = 340
  fromEnum SyszInsClgfr = 341
  fromEnum SyszInsClgfrl = 342
  fromEnum SyszInsClghrl = 343
  fromEnum SyszInsClghsi = 344
  fromEnum SyszInsClgr = 345
  fromEnum SyszInsClgrl = 346
  fromEnum SyszInsClgxbr = 347
  fromEnum SyszInsClhf = 348
  fromEnum SyszInsClhhsi = 349
  fromEnum SyszInsClhrl = 350
  fromEnum SyszInsCli = 351
  fromEnum SyszInsClih = 352
  fromEnum SyszInsCliy = 353
  fromEnum SyszInsClr = 354
  fromEnum SyszInsClrl = 355
  fromEnum SyszInsClst = 356
  fromEnum SyszInsCly = 357
  fromEnum SyszInsCpsdr = 358
  fromEnum SyszInsCr = 359
  fromEnum SyszInsCrl = 360
  fromEnum SyszInsCs = 361
  fromEnum SyszInsCsg = 362
  fromEnum SyszInsCsy = 363
  fromEnum SyszInsCxbr = 364
  fromEnum SyszInsCxfbr = 365
  fromEnum SyszInsCxgbr = 366
  fromEnum SyszInsCxlfbr = 367
  fromEnum SyszInsCxlgbr = 368
  fromEnum SyszInsCy = 369
  fromEnum SyszInsDdb = 370
  fromEnum SyszInsDdbr = 371
  fromEnum SyszInsDeb = 372
  fromEnum SyszInsDebr = 373
  fromEnum SyszInsDl = 374
  fromEnum SyszInsDlg = 375
  fromEnum SyszInsDlgr = 376
  fromEnum SyszInsDlr = 377
  fromEnum SyszInsDsg = 378
  fromEnum SyszInsDsgf = 379
  fromEnum SyszInsDsgfr = 380
  fromEnum SyszInsDsgr = 381
  fromEnum SyszInsDxbr = 382
  fromEnum SyszInsEar = 383
  fromEnum SyszInsFidbr = 384
  fromEnum SyszInsFidbra = 385
  fromEnum SyszInsFiebr = 386
  fromEnum SyszInsFiebra = 387
  fromEnum SyszInsFixbr = 388
  fromEnum SyszInsFixbra = 389
  fromEnum SyszInsFlogr = 390
  fromEnum SyszInsIc = 391
  fromEnum SyszInsIcy = 392
  fromEnum SyszInsIihf = 393
  fromEnum SyszInsIihh = 394
  fromEnum SyszInsIihl = 395
  fromEnum SyszInsIilf = 396
  fromEnum SyszInsIilh = 397
  fromEnum SyszInsIill = 398
  fromEnum SyszInsIpm = 399
  fromEnum SyszInsL = 400
  fromEnum SyszInsLa = 401
  fromEnum SyszInsLaa = 402
  fromEnum SyszInsLaag = 403
  fromEnum SyszInsLaal = 404
  fromEnum SyszInsLaalg = 405
  fromEnum SyszInsLan = 406
  fromEnum SyszInsLang = 407
  fromEnum SyszInsLao = 408
  fromEnum SyszInsLaog = 409
  fromEnum SyszInsLarl = 410
  fromEnum SyszInsLax = 411
  fromEnum SyszInsLaxg = 412
  fromEnum SyszInsLay = 413
  fromEnum SyszInsLb = 414
  fromEnum SyszInsLbh = 415
  fromEnum SyszInsLbr = 416
  fromEnum SyszInsLcdbr = 417
  fromEnum SyszInsLcebr = 418
  fromEnum SyszInsLcgfr = 419
  fromEnum SyszInsLcgr = 420
  fromEnum SyszInsLcr = 421
  fromEnum SyszInsLcxbr = 422
  fromEnum SyszInsLd = 423
  fromEnum SyszInsLdeb = 424
  fromEnum SyszInsLdebr = 425
  fromEnum SyszInsLdgr = 426
  fromEnum SyszInsLdr = 427
  fromEnum SyszInsLdxbr = 428
  fromEnum SyszInsLdxbra = 429
  fromEnum SyszInsLdy = 430
  fromEnum SyszInsLe = 431
  fromEnum SyszInsLedbr = 432
  fromEnum SyszInsLedbra = 433
  fromEnum SyszInsLer = 434
  fromEnum SyszInsLexbr = 435
  fromEnum SyszInsLexbra = 436
  fromEnum SyszInsLey = 437
  fromEnum SyszInsLfh = 438
  fromEnum SyszInsLg = 439
  fromEnum SyszInsLgb = 440
  fromEnum SyszInsLgbr = 441
  fromEnum SyszInsLgdr = 442
  fromEnum SyszInsLgf = 443
  fromEnum SyszInsLgfi = 444
  fromEnum SyszInsLgfr = 445
  fromEnum SyszInsLgfrl = 446
  fromEnum SyszInsLgh = 447
  fromEnum SyszInsLghi = 448
  fromEnum SyszInsLghr = 449
  fromEnum SyszInsLghrl = 450
  fromEnum SyszInsLgr = 451
  fromEnum SyszInsLgrl = 452
  fromEnum SyszInsLh = 453
  fromEnum SyszInsLhh = 454
  fromEnum SyszInsLhi = 455
  fromEnum SyszInsLhr = 456
  fromEnum SyszInsLhrl = 457
  fromEnum SyszInsLhy = 458
  fromEnum SyszInsLlc = 459
  fromEnum SyszInsLlch = 460
  fromEnum SyszInsLlcr = 461
  fromEnum SyszInsLlgc = 462
  fromEnum SyszInsLlgcr = 463
  fromEnum SyszInsLlgf = 464
  fromEnum SyszInsLlgfr = 465
  fromEnum SyszInsLlgfrl = 466
  fromEnum SyszInsLlgh = 467
  fromEnum SyszInsLlghr = 468
  fromEnum SyszInsLlghrl = 469
  fromEnum SyszInsLlh = 470
  fromEnum SyszInsLlhh = 471
  fromEnum SyszInsLlhr = 472
  fromEnum SyszInsLlhrl = 473
  fromEnum SyszInsLlihf = 474
  fromEnum SyszInsLlihh = 475
  fromEnum SyszInsLlihl = 476
  fromEnum SyszInsLlilf = 477
  fromEnum SyszInsLlilh = 478
  fromEnum SyszInsLlill = 479
  fromEnum SyszInsLmg = 480
  fromEnum SyszInsLndbr = 481
  fromEnum SyszInsLnebr = 482
  fromEnum SyszInsLngfr = 483
  fromEnum SyszInsLngr = 484
  fromEnum SyszInsLnr = 485
  fromEnum SyszInsLnxbr = 486
  fromEnum SyszInsLpdbr = 487
  fromEnum SyszInsLpebr = 488
  fromEnum SyszInsLpgfr = 489
  fromEnum SyszInsLpgr = 490
  fromEnum SyszInsLpr = 491
  fromEnum SyszInsLpxbr = 492
  fromEnum SyszInsLr = 493
  fromEnum SyszInsLrl = 494
  fromEnum SyszInsLrv = 495
  fromEnum SyszInsLrvg = 496
  fromEnum SyszInsLrvgr = 497
  fromEnum SyszInsLrvr = 498
  fromEnum SyszInsLt = 499
  fromEnum SyszInsLtdbr = 500
  fromEnum SyszInsLtebr = 501
  fromEnum SyszInsLtg = 502
  fromEnum SyszInsLtgf = 503
  fromEnum SyszInsLtgfr = 504
  fromEnum SyszInsLtgr = 505
  fromEnum SyszInsLtr = 506
  fromEnum SyszInsLtxbr = 507
  fromEnum SyszInsLxdb = 508
  fromEnum SyszInsLxdbr = 509
  fromEnum SyszInsLxeb = 510
  fromEnum SyszInsLxebr = 511
  fromEnum SyszInsLxr = 512
  fromEnum SyszInsLy = 513
  fromEnum SyszInsLzdr = 514
  fromEnum SyszInsLzer = 515
  fromEnum SyszInsLzxr = 516
  fromEnum SyszInsMadb = 517
  fromEnum SyszInsMadbr = 518
  fromEnum SyszInsMaeb = 519
  fromEnum SyszInsMaebr = 520
  fromEnum SyszInsMdb = 521
  fromEnum SyszInsMdbr = 522
  fromEnum SyszInsMdeb = 523
  fromEnum SyszInsMdebr = 524
  fromEnum SyszInsMeeb = 525
  fromEnum SyszInsMeebr = 526
  fromEnum SyszInsMghi = 527
  fromEnum SyszInsMh = 528
  fromEnum SyszInsMhi = 529
  fromEnum SyszInsMhy = 530
  fromEnum SyszInsMlg = 531
  fromEnum SyszInsMlgr = 532
  fromEnum SyszInsMs = 533
  fromEnum SyszInsMsdb = 534
  fromEnum SyszInsMsdbr = 535
  fromEnum SyszInsMseb = 536
  fromEnum SyszInsMsebr = 537
  fromEnum SyszInsMsfi = 538
  fromEnum SyszInsMsg = 539
  fromEnum SyszInsMsgf = 540
  fromEnum SyszInsMsgfi = 541
  fromEnum SyszInsMsgfr = 542
  fromEnum SyszInsMsgr = 543
  fromEnum SyszInsMsr = 544
  fromEnum SyszInsMsy = 545
  fromEnum SyszInsMvc = 546
  fromEnum SyszInsMvghi = 547
  fromEnum SyszInsMvhhi = 548
  fromEnum SyszInsMvhi = 549
  fromEnum SyszInsMvi = 550
  fromEnum SyszInsMviy = 551
  fromEnum SyszInsMvst = 552
  fromEnum SyszInsMxbr = 553
  fromEnum SyszInsMxdb = 554
  fromEnum SyszInsMxdbr = 555
  fromEnum SyszInsN = 556
  fromEnum SyszInsNc = 557
  fromEnum SyszInsNg = 558
  fromEnum SyszInsNgr = 559
  fromEnum SyszInsNgrk = 560
  fromEnum SyszInsNi = 561
  fromEnum SyszInsNihf = 562
  fromEnum SyszInsNihh = 563
  fromEnum SyszInsNihl = 564
  fromEnum SyszInsNilf = 565
  fromEnum SyszInsNilh = 566
  fromEnum SyszInsNill = 567
  fromEnum SyszInsNiy = 568
  fromEnum SyszInsNr = 569
  fromEnum SyszInsNrk = 570
  fromEnum SyszInsNy = 571
  fromEnum SyszInsO = 572
  fromEnum SyszInsOc = 573
  fromEnum SyszInsOg = 574
  fromEnum SyszInsOgr = 575
  fromEnum SyszInsOgrk = 576
  fromEnum SyszInsOi = 577
  fromEnum SyszInsOihf = 578
  fromEnum SyszInsOihh = 579
  fromEnum SyszInsOihl = 580
  fromEnum SyszInsOilf = 581
  fromEnum SyszInsOilh = 582
  fromEnum SyszInsOill = 583
  fromEnum SyszInsOiy = 584
  fromEnum SyszInsOr = 585
  fromEnum SyszInsOrk = 586
  fromEnum SyszInsOy = 587
  fromEnum SyszInsPfd = 588
  fromEnum SyszInsPfdrl = 589
  fromEnum SyszInsRisbg = 590
  fromEnum SyszInsRisbhg = 591
  fromEnum SyszInsRisblg = 592
  fromEnum SyszInsRll = 593
  fromEnum SyszInsRllg = 594
  fromEnum SyszInsRnsbg = 595
  fromEnum SyszInsRosbg = 596
  fromEnum SyszInsRxsbg = 597
  fromEnum SyszInsS = 598
  fromEnum SyszInsSdb = 599
  fromEnum SyszInsSdbr = 600
  fromEnum SyszInsSeb = 601
  fromEnum SyszInsSebr = 602
  fromEnum SyszInsSg = 603
  fromEnum SyszInsSgf = 604
  fromEnum SyszInsSgfr = 605
  fromEnum SyszInsSgr = 606
  fromEnum SyszInsSgrk = 607
  fromEnum SyszInsSh = 608
  fromEnum SyszInsShy = 609
  fromEnum SyszInsSl = 610
  fromEnum SyszInsSlb = 611
  fromEnum SyszInsSlbg = 612
  fromEnum SyszInsSlbr = 613
  fromEnum SyszInsSlfi = 614
  fromEnum SyszInsSlg = 615
  fromEnum SyszInsSlbgr = 616
  fromEnum SyszInsSlgf = 617
  fromEnum SyszInsSlgfi = 618
  fromEnum SyszInsSlgfr = 619
  fromEnum SyszInsSlgr = 620
  fromEnum SyszInsSlgrk = 621
  fromEnum SyszInsSll = 622
  fromEnum SyszInsSllg = 623
  fromEnum SyszInsSllk = 624
  fromEnum SyszInsSlr = 625
  fromEnum SyszInsSlrk = 626
  fromEnum SyszInsSly = 627
  fromEnum SyszInsSqdb = 628
  fromEnum SyszInsSqdbr = 629
  fromEnum SyszInsSqeb = 630
  fromEnum SyszInsSqebr = 631
  fromEnum SyszInsSqxbr = 632
  fromEnum SyszInsSr = 633
  fromEnum SyszInsSra = 634
  fromEnum SyszInsSrag = 635
  fromEnum SyszInsSrak = 636
  fromEnum SyszInsSrk = 637
  fromEnum SyszInsSrl = 638
  fromEnum SyszInsSrlg = 639
  fromEnum SyszInsSrlk = 640
  fromEnum SyszInsSrst = 641
  fromEnum SyszInsSt = 642
  fromEnum SyszInsStc = 643
  fromEnum SyszInsStch = 644
  fromEnum SyszInsStcy = 645
  fromEnum SyszInsStd = 646
  fromEnum SyszInsStdy = 647
  fromEnum SyszInsSte = 648
  fromEnum SyszInsStey = 649
  fromEnum SyszInsStfh = 650
  fromEnum SyszInsStg = 651
  fromEnum SyszInsStgrl = 652
  fromEnum SyszInsSth = 653
  fromEnum SyszInsSthh = 654
  fromEnum SyszInsSthrl = 655
  fromEnum SyszInsSthy = 656
  fromEnum SyszInsStmg = 657
  fromEnum SyszInsStrl = 658
  fromEnum SyszInsStrv = 659
  fromEnum SyszInsStrvg = 660
  fromEnum SyszInsSty = 661
  fromEnum SyszInsSxbr = 662
  fromEnum SyszInsSy = 663
  fromEnum SyszInsTm = 664
  fromEnum SyszInsTmhh = 665
  fromEnum SyszInsTmhl = 666
  fromEnum SyszInsTmlh = 667
  fromEnum SyszInsTmll = 668
  fromEnum SyszInsTmy = 669
  fromEnum SyszInsX = 670
  fromEnum SyszInsXc = 671
  fromEnum SyszInsXg = 672
  fromEnum SyszInsXgr = 673
  fromEnum SyszInsXgrk = 674
  fromEnum SyszInsXi = 675
  fromEnum SyszInsXihf = 676
  fromEnum SyszInsXilf = 677
  fromEnum SyszInsXiy = 678
  fromEnum SyszInsXr = 679
  fromEnum SyszInsXrk = 680
  fromEnum SyszInsXy = 681
  fromEnum SyszInsEnding = 682

  toEnum 0 = SyszInsInvalid
  toEnum 1 = SyszInsA
  toEnum 2 = SyszInsAdb
  toEnum 3 = SyszInsAdbr
  toEnum 4 = SyszInsAeb
  toEnum 5 = SyszInsAebr
  toEnum 6 = SyszInsAfi
  toEnum 7 = SyszInsAg
  toEnum 8 = SyszInsAgf
  toEnum 9 = SyszInsAgfi
  toEnum 10 = SyszInsAgfr
  toEnum 11 = SyszInsAghi
  toEnum 12 = SyszInsAghik
  toEnum 13 = SyszInsAgr
  toEnum 14 = SyszInsAgrk
  toEnum 15 = SyszInsAgsi
  toEnum 16 = SyszInsAh
  toEnum 17 = SyszInsAhi
  toEnum 18 = SyszInsAhik
  toEnum 19 = SyszInsAhy
  toEnum 20 = SyszInsAih
  toEnum 21 = SyszInsAl
  toEnum 22 = SyszInsAlc
  toEnum 23 = SyszInsAlcg
  toEnum 24 = SyszInsAlcgr
  toEnum 25 = SyszInsAlcr
  toEnum 26 = SyszInsAlfi
  toEnum 27 = SyszInsAlg
  toEnum 28 = SyszInsAlgf
  toEnum 29 = SyszInsAlgfi
  toEnum 30 = SyszInsAlgfr
  toEnum 31 = SyszInsAlghsik
  toEnum 32 = SyszInsAlgr
  toEnum 33 = SyszInsAlgrk
  toEnum 34 = SyszInsAlhsik
  toEnum 35 = SyszInsAlr
  toEnum 36 = SyszInsAlrk
  toEnum 37 = SyszInsAly
  toEnum 38 = SyszInsAr
  toEnum 39 = SyszInsArk
  toEnum 40 = SyszInsAsi
  toEnum 41 = SyszInsAxbr
  toEnum 42 = SyszInsAy
  toEnum 43 = SyszInsBcr
  toEnum 44 = SyszInsBrc
  toEnum 45 = SyszInsBrcl
  toEnum 46 = SyszInsCgij
  toEnum 47 = SyszInsCgrj
  toEnum 48 = SyszInsCij
  toEnum 49 = SyszInsClgij
  toEnum 50 = SyszInsClgrj
  toEnum 51 = SyszInsClij
  toEnum 52 = SyszInsClrj
  toEnum 53 = SyszInsCrj
  toEnum 54 = SyszInsBer
  toEnum 55 = SyszInsJe
  toEnum 56 = SyszInsJge
  toEnum 57 = SyszInsLoce
  toEnum 58 = SyszInsLocge
  toEnum 59 = SyszInsLocgre
  toEnum 60 = SyszInsLocre
  toEnum 61 = SyszInsStoce
  toEnum 62 = SyszInsStocge
  toEnum 63 = SyszInsBhr
  toEnum 64 = SyszInsBher
  toEnum 65 = SyszInsJhe
  toEnum 66 = SyszInsJghe
  toEnum 67 = SyszInsLoche
  toEnum 68 = SyszInsLocghe
  toEnum 69 = SyszInsLocgrhe
  toEnum 70 = SyszInsLocrhe
  toEnum 71 = SyszInsStoche
  toEnum 72 = SyszInsStocghe
  toEnum 73 = SyszInsJh
  toEnum 74 = SyszInsJgh
  toEnum 75 = SyszInsLoch
  toEnum 76 = SyszInsLocgh
  toEnum 77 = SyszInsLocgrh
  toEnum 78 = SyszInsLocrh
  toEnum 79 = SyszInsStoch
  toEnum 80 = SyszInsStocgh
  toEnum 81 = SyszInsCgijnlh
  toEnum 82 = SyszInsCgrjnlh
  toEnum 83 = SyszInsCijnlh
  toEnum 84 = SyszInsClgijnlh
  toEnum 85 = SyszInsClgrjnlh
  toEnum 86 = SyszInsClijnlh
  toEnum 87 = SyszInsClrjnlh
  toEnum 88 = SyszInsCrjnlh
  toEnum 89 = SyszInsCgije
  toEnum 90 = SyszInsCgrje
  toEnum 91 = SyszInsCije
  toEnum 92 = SyszInsClgije
  toEnum 93 = SyszInsClgrje
  toEnum 94 = SyszInsClije
  toEnum 95 = SyszInsClrje
  toEnum 96 = SyszInsCrje
  toEnum 97 = SyszInsCgijnle
  toEnum 98 = SyszInsCgrjnle
  toEnum 99 = SyszInsCijnle
  toEnum 100 = SyszInsClgijnle
  toEnum 101 = SyszInsClgrjnle
  toEnum 102 = SyszInsClijnle
  toEnum 103 = SyszInsClrjnle
  toEnum 104 = SyszInsCrjnle
  toEnum 105 = SyszInsCgijh
  toEnum 106 = SyszInsCgrjh
  toEnum 107 = SyszInsCijh
  toEnum 108 = SyszInsClgijh
  toEnum 109 = SyszInsClgrjh
  toEnum 110 = SyszInsClijh
  toEnum 111 = SyszInsClrjh
  toEnum 112 = SyszInsCrjh
  toEnum 113 = SyszInsCgijnl
  toEnum 114 = SyszInsCgrjnl
  toEnum 115 = SyszInsCijnl
  toEnum 116 = SyszInsClgijnl
  toEnum 117 = SyszInsClgrjnl
  toEnum 118 = SyszInsClijnl
  toEnum 119 = SyszInsClrjnl
  toEnum 120 = SyszInsCrjnl
  toEnum 121 = SyszInsCgijhe
  toEnum 122 = SyszInsCgrjhe
  toEnum 123 = SyszInsCijhe
  toEnum 124 = SyszInsClgijhe
  toEnum 125 = SyszInsClgrjhe
  toEnum 126 = SyszInsClijhe
  toEnum 127 = SyszInsClrjhe
  toEnum 128 = SyszInsCrjhe
  toEnum 129 = SyszInsCgijnhe
  toEnum 130 = SyszInsCgrjnhe
  toEnum 131 = SyszInsCijnhe
  toEnum 132 = SyszInsClgijnhe
  toEnum 133 = SyszInsClgrjnhe
  toEnum 134 = SyszInsClijnhe
  toEnum 135 = SyszInsClrjnhe
  toEnum 136 = SyszInsCrjnhe
  toEnum 137 = SyszInsCgijl
  toEnum 138 = SyszInsCgrjl
  toEnum 139 = SyszInsCijl
  toEnum 140 = SyszInsClgijl
  toEnum 141 = SyszInsClgrjl
  toEnum 142 = SyszInsClijl
  toEnum 143 = SyszInsClrjl
  toEnum 144 = SyszInsCrjl
  toEnum 145 = SyszInsCgijnh
  toEnum 146 = SyszInsCgrjnh
  toEnum 147 = SyszInsCijnh
  toEnum 148 = SyszInsClgijnh
  toEnum 149 = SyszInsClgrjnh
  toEnum 150 = SyszInsClijnh
  toEnum 151 = SyszInsClrjnh
  toEnum 152 = SyszInsCrjnh
  toEnum 153 = SyszInsCgijle
  toEnum 154 = SyszInsCgrjle
  toEnum 155 = SyszInsCijle
  toEnum 156 = SyszInsClgijle
  toEnum 157 = SyszInsClgrjle
  toEnum 158 = SyszInsClijle
  toEnum 159 = SyszInsClrjle
  toEnum 160 = SyszInsCrjle
  toEnum 161 = SyszInsCgijne
  toEnum 162 = SyszInsCgrjne
  toEnum 163 = SyszInsCijne
  toEnum 164 = SyszInsClgijne
  toEnum 165 = SyszInsClgrjne
  toEnum 166 = SyszInsClijne
  toEnum 167 = SyszInsClrjne
  toEnum 168 = SyszInsCrjne
  toEnum 169 = SyszInsCgijlh
  toEnum 170 = SyszInsCgrjlh
  toEnum 171 = SyszInsCijlh
  toEnum 172 = SyszInsClgijlh
  toEnum 173 = SyszInsClgrjlh
  toEnum 174 = SyszInsClijlh
  toEnum 175 = SyszInsClrjlh
  toEnum 176 = SyszInsCrjlh
  toEnum 177 = SyszInsBlr
  toEnum 178 = SyszInsBler
  toEnum 179 = SyszInsJle
  toEnum 180 = SyszInsJgle
  toEnum 181 = SyszInsLocle
  toEnum 182 = SyszInsLocgle
  toEnum 183 = SyszInsLocgrle
  toEnum 184 = SyszInsLocrle
  toEnum 185 = SyszInsStocle
  toEnum 186 = SyszInsStocgle
  toEnum 187 = SyszInsBlhr
  toEnum 188 = SyszInsJlh
  toEnum 189 = SyszInsJglh
  toEnum 190 = SyszInsLoclh
  toEnum 191 = SyszInsLocglh
  toEnum 192 = SyszInsLocgrlh
  toEnum 193 = SyszInsLocrlh
  toEnum 194 = SyszInsStoclh
  toEnum 195 = SyszInsStocglh
  toEnum 196 = SyszInsJl
  toEnum 197 = SyszInsJgl
  toEnum 198 = SyszInsLocl
  toEnum 199 = SyszInsLocgl
  toEnum 200 = SyszInsLocgrl
  toEnum 201 = SyszInsLocrl
  toEnum 202 = SyszInsLoc
  toEnum 203 = SyszInsLocg
  toEnum 204 = SyszInsLocgr
  toEnum 205 = SyszInsLocr
  toEnum 206 = SyszInsStocl
  toEnum 207 = SyszInsStocgl
  toEnum 208 = SyszInsBner
  toEnum 209 = SyszInsJne
  toEnum 210 = SyszInsJgne
  toEnum 211 = SyszInsLocne
  toEnum 212 = SyszInsLocgne
  toEnum 213 = SyszInsLocgrne
  toEnum 214 = SyszInsLocrne
  toEnum 215 = SyszInsStocne
  toEnum 216 = SyszInsStocgne
  toEnum 217 = SyszInsBnhr
  toEnum 218 = SyszInsBnher
  toEnum 219 = SyszInsJnhe
  toEnum 220 = SyszInsJgnhe
  toEnum 221 = SyszInsLocnhe
  toEnum 222 = SyszInsLocgnhe
  toEnum 223 = SyszInsLocgrnhe
  toEnum 224 = SyszInsLocrnhe
  toEnum 225 = SyszInsStocnhe
  toEnum 226 = SyszInsStocgnhe
  toEnum 227 = SyszInsJnh
  toEnum 228 = SyszInsJgnh
  toEnum 229 = SyszInsLocnh
  toEnum 230 = SyszInsLocgnh
  toEnum 231 = SyszInsLocgrnh
  toEnum 232 = SyszInsLocrnh
  toEnum 233 = SyszInsStocnh
  toEnum 234 = SyszInsStocgnh
  toEnum 235 = SyszInsBnlr
  toEnum 236 = SyszInsBnler
  toEnum 237 = SyszInsJnle
  toEnum 238 = SyszInsJgnle
  toEnum 239 = SyszInsLocnle
  toEnum 240 = SyszInsLocgnle
  toEnum 241 = SyszInsLocgrnle
  toEnum 242 = SyszInsLocrnle
  toEnum 243 = SyszInsStocnle
  toEnum 244 = SyszInsStocgnle
  toEnum 245 = SyszInsBnlhr
  toEnum 246 = SyszInsJnlh
  toEnum 247 = SyszInsJgnlh
  toEnum 248 = SyszInsLocnlh
  toEnum 249 = SyszInsLocgnlh
  toEnum 250 = SyszInsLocgrnlh
  toEnum 251 = SyszInsLocrnlh
  toEnum 252 = SyszInsStocnlh
  toEnum 253 = SyszInsStocgnlh
  toEnum 254 = SyszInsJnl
  toEnum 255 = SyszInsJgnl
  toEnum 256 = SyszInsLocnl
  toEnum 257 = SyszInsLocgnl
  toEnum 258 = SyszInsLocgrnl
  toEnum 259 = SyszInsLocrnl
  toEnum 260 = SyszInsStocnl
  toEnum 261 = SyszInsStocgnl
  toEnum 262 = SyszInsBnor
  toEnum 263 = SyszInsJno
  toEnum 264 = SyszInsJgno
  toEnum 265 = SyszInsLocno
  toEnum 266 = SyszInsLocgno
  toEnum 267 = SyszInsLocgrno
  toEnum 268 = SyszInsLocrno
  toEnum 269 = SyszInsStocno
  toEnum 270 = SyszInsStocgno
  toEnum 271 = SyszInsBor
  toEnum 272 = SyszInsJo
  toEnum 273 = SyszInsJgo
  toEnum 274 = SyszInsLoco
  toEnum 275 = SyszInsLocgo
  toEnum 276 = SyszInsLocgro
  toEnum 277 = SyszInsLocro
  toEnum 278 = SyszInsStoco
  toEnum 279 = SyszInsStocgo
  toEnum 280 = SyszInsStoc
  toEnum 281 = SyszInsStocg
  toEnum 282 = SyszInsBasr
  toEnum 283 = SyszInsBr
  toEnum 284 = SyszInsBras
  toEnum 285 = SyszInsBrasl
  toEnum 286 = SyszInsJ
  toEnum 287 = SyszInsJg
  toEnum 288 = SyszInsBrct
  toEnum 289 = SyszInsBrctg
  toEnum 290 = SyszInsC
  toEnum 291 = SyszInsCdb
  toEnum 292 = SyszInsCdbr
  toEnum 293 = SyszInsCdfbr
  toEnum 294 = SyszInsCdgbr
  toEnum 295 = SyszInsCdlfbr
  toEnum 296 = SyszInsCdlgbr
  toEnum 297 = SyszInsCeb
  toEnum 298 = SyszInsCebr
  toEnum 299 = SyszInsCefbr
  toEnum 300 = SyszInsCegbr
  toEnum 301 = SyszInsCelfbr
  toEnum 302 = SyszInsCelgbr
  toEnum 303 = SyszInsCfdbr
  toEnum 304 = SyszInsCfebr
  toEnum 305 = SyszInsCfi
  toEnum 306 = SyszInsCfxbr
  toEnum 307 = SyszInsCg
  toEnum 308 = SyszInsCgdbr
  toEnum 309 = SyszInsCgebr
  toEnum 310 = SyszInsCgf
  toEnum 311 = SyszInsCgfi
  toEnum 312 = SyszInsCgfr
  toEnum 313 = SyszInsCgfrl
  toEnum 314 = SyszInsCgh
  toEnum 315 = SyszInsCghi
  toEnum 316 = SyszInsCghrl
  toEnum 317 = SyszInsCghsi
  toEnum 318 = SyszInsCgr
  toEnum 319 = SyszInsCgrl
  toEnum 320 = SyszInsCgxbr
  toEnum 321 = SyszInsCh
  toEnum 322 = SyszInsChf
  toEnum 323 = SyszInsChhsi
  toEnum 324 = SyszInsChi
  toEnum 325 = SyszInsChrl
  toEnum 326 = SyszInsChsi
  toEnum 327 = SyszInsChy
  toEnum 328 = SyszInsCih
  toEnum 329 = SyszInsCl
  toEnum 330 = SyszInsClc
  toEnum 331 = SyszInsClfdbr
  toEnum 332 = SyszInsClfebr
  toEnum 333 = SyszInsClfhsi
  toEnum 334 = SyszInsClfi
  toEnum 335 = SyszInsClfxbr
  toEnum 336 = SyszInsClg
  toEnum 337 = SyszInsClgdbr
  toEnum 338 = SyszInsClgebr
  toEnum 339 = SyszInsClgf
  toEnum 340 = SyszInsClgfi
  toEnum 341 = SyszInsClgfr
  toEnum 342 = SyszInsClgfrl
  toEnum 343 = SyszInsClghrl
  toEnum 344 = SyszInsClghsi
  toEnum 345 = SyszInsClgr
  toEnum 346 = SyszInsClgrl
  toEnum 347 = SyszInsClgxbr
  toEnum 348 = SyszInsClhf
  toEnum 349 = SyszInsClhhsi
  toEnum 350 = SyszInsClhrl
  toEnum 351 = SyszInsCli
  toEnum 352 = SyszInsClih
  toEnum 353 = SyszInsCliy
  toEnum 354 = SyszInsClr
  toEnum 355 = SyszInsClrl
  toEnum 356 = SyszInsClst
  toEnum 357 = SyszInsCly
  toEnum 358 = SyszInsCpsdr
  toEnum 359 = SyszInsCr
  toEnum 360 = SyszInsCrl
  toEnum 361 = SyszInsCs
  toEnum 362 = SyszInsCsg
  toEnum 363 = SyszInsCsy
  toEnum 364 = SyszInsCxbr
  toEnum 365 = SyszInsCxfbr
  toEnum 366 = SyszInsCxgbr
  toEnum 367 = SyszInsCxlfbr
  toEnum 368 = SyszInsCxlgbr
  toEnum 369 = SyszInsCy
  toEnum 370 = SyszInsDdb
  toEnum 371 = SyszInsDdbr
  toEnum 372 = SyszInsDeb
  toEnum 373 = SyszInsDebr
  toEnum 374 = SyszInsDl
  toEnum 375 = SyszInsDlg
  toEnum 376 = SyszInsDlgr
  toEnum 377 = SyszInsDlr
  toEnum 378 = SyszInsDsg
  toEnum 379 = SyszInsDsgf
  toEnum 380 = SyszInsDsgfr
  toEnum 381 = SyszInsDsgr
  toEnum 382 = SyszInsDxbr
  toEnum 383 = SyszInsEar
  toEnum 384 = SyszInsFidbr
  toEnum 385 = SyszInsFidbra
  toEnum 386 = SyszInsFiebr
  toEnum 387 = SyszInsFiebra
  toEnum 388 = SyszInsFixbr
  toEnum 389 = SyszInsFixbra
  toEnum 390 = SyszInsFlogr
  toEnum 391 = SyszInsIc
  toEnum 392 = SyszInsIcy
  toEnum 393 = SyszInsIihf
  toEnum 394 = SyszInsIihh
  toEnum 395 = SyszInsIihl
  toEnum 396 = SyszInsIilf
  toEnum 397 = SyszInsIilh
  toEnum 398 = SyszInsIill
  toEnum 399 = SyszInsIpm
  toEnum 400 = SyszInsL
  toEnum 401 = SyszInsLa
  toEnum 402 = SyszInsLaa
  toEnum 403 = SyszInsLaag
  toEnum 404 = SyszInsLaal
  toEnum 405 = SyszInsLaalg
  toEnum 406 = SyszInsLan
  toEnum 407 = SyszInsLang
  toEnum 408 = SyszInsLao
  toEnum 409 = SyszInsLaog
  toEnum 410 = SyszInsLarl
  toEnum 411 = SyszInsLax
  toEnum 412 = SyszInsLaxg
  toEnum 413 = SyszInsLay
  toEnum 414 = SyszInsLb
  toEnum 415 = SyszInsLbh
  toEnum 416 = SyszInsLbr
  toEnum 417 = SyszInsLcdbr
  toEnum 418 = SyszInsLcebr
  toEnum 419 = SyszInsLcgfr
  toEnum 420 = SyszInsLcgr
  toEnum 421 = SyszInsLcr
  toEnum 422 = SyszInsLcxbr
  toEnum 423 = SyszInsLd
  toEnum 424 = SyszInsLdeb
  toEnum 425 = SyszInsLdebr
  toEnum 426 = SyszInsLdgr
  toEnum 427 = SyszInsLdr
  toEnum 428 = SyszInsLdxbr
  toEnum 429 = SyszInsLdxbra
  toEnum 430 = SyszInsLdy
  toEnum 431 = SyszInsLe
  toEnum 432 = SyszInsLedbr
  toEnum 433 = SyszInsLedbra
  toEnum 434 = SyszInsLer
  toEnum 435 = SyszInsLexbr
  toEnum 436 = SyszInsLexbra
  toEnum 437 = SyszInsLey
  toEnum 438 = SyszInsLfh
  toEnum 439 = SyszInsLg
  toEnum 440 = SyszInsLgb
  toEnum 441 = SyszInsLgbr
  toEnum 442 = SyszInsLgdr
  toEnum 443 = SyszInsLgf
  toEnum 444 = SyszInsLgfi
  toEnum 445 = SyszInsLgfr
  toEnum 446 = SyszInsLgfrl
  toEnum 447 = SyszInsLgh
  toEnum 448 = SyszInsLghi
  toEnum 449 = SyszInsLghr
  toEnum 450 = SyszInsLghrl
  toEnum 451 = SyszInsLgr
  toEnum 452 = SyszInsLgrl
  toEnum 453 = SyszInsLh
  toEnum 454 = SyszInsLhh
  toEnum 455 = SyszInsLhi
  toEnum 456 = SyszInsLhr
  toEnum 457 = SyszInsLhrl
  toEnum 458 = SyszInsLhy
  toEnum 459 = SyszInsLlc
  toEnum 460 = SyszInsLlch
  toEnum 461 = SyszInsLlcr
  toEnum 462 = SyszInsLlgc
  toEnum 463 = SyszInsLlgcr
  toEnum 464 = SyszInsLlgf
  toEnum 465 = SyszInsLlgfr
  toEnum 466 = SyszInsLlgfrl
  toEnum 467 = SyszInsLlgh
  toEnum 468 = SyszInsLlghr
  toEnum 469 = SyszInsLlghrl
  toEnum 470 = SyszInsLlh
  toEnum 471 = SyszInsLlhh
  toEnum 472 = SyszInsLlhr
  toEnum 473 = SyszInsLlhrl
  toEnum 474 = SyszInsLlihf
  toEnum 475 = SyszInsLlihh
  toEnum 476 = SyszInsLlihl
  toEnum 477 = SyszInsLlilf
  toEnum 478 = SyszInsLlilh
  toEnum 479 = SyszInsLlill
  toEnum 480 = SyszInsLmg
  toEnum 481 = SyszInsLndbr
  toEnum 482 = SyszInsLnebr
  toEnum 483 = SyszInsLngfr
  toEnum 484 = SyszInsLngr
  toEnum 485 = SyszInsLnr
  toEnum 486 = SyszInsLnxbr
  toEnum 487 = SyszInsLpdbr
  toEnum 488 = SyszInsLpebr
  toEnum 489 = SyszInsLpgfr
  toEnum 490 = SyszInsLpgr
  toEnum 491 = SyszInsLpr
  toEnum 492 = SyszInsLpxbr
  toEnum 493 = SyszInsLr
  toEnum 494 = SyszInsLrl
  toEnum 495 = SyszInsLrv
  toEnum 496 = SyszInsLrvg
  toEnum 497 = SyszInsLrvgr
  toEnum 498 = SyszInsLrvr
  toEnum 499 = SyszInsLt
  toEnum 500 = SyszInsLtdbr
  toEnum 501 = SyszInsLtebr
  toEnum 502 = SyszInsLtg
  toEnum 503 = SyszInsLtgf
  toEnum 504 = SyszInsLtgfr
  toEnum 505 = SyszInsLtgr
  toEnum 506 = SyszInsLtr
  toEnum 507 = SyszInsLtxbr
  toEnum 508 = SyszInsLxdb
  toEnum 509 = SyszInsLxdbr
  toEnum 510 = SyszInsLxeb
  toEnum 511 = SyszInsLxebr
  toEnum 512 = SyszInsLxr
  toEnum 513 = SyszInsLy
  toEnum 514 = SyszInsLzdr
  toEnum 515 = SyszInsLzer
  toEnum 516 = SyszInsLzxr
  toEnum 517 = SyszInsMadb
  toEnum 518 = SyszInsMadbr
  toEnum 519 = SyszInsMaeb
  toEnum 520 = SyszInsMaebr
  toEnum 521 = SyszInsMdb
  toEnum 522 = SyszInsMdbr
  toEnum 523 = SyszInsMdeb
  toEnum 524 = SyszInsMdebr
  toEnum 525 = SyszInsMeeb
  toEnum 526 = SyszInsMeebr
  toEnum 527 = SyszInsMghi
  toEnum 528 = SyszInsMh
  toEnum 529 = SyszInsMhi
  toEnum 530 = SyszInsMhy
  toEnum 531 = SyszInsMlg
  toEnum 532 = SyszInsMlgr
  toEnum 533 = SyszInsMs
  toEnum 534 = SyszInsMsdb
  toEnum 535 = SyszInsMsdbr
  toEnum 536 = SyszInsMseb
  toEnum 537 = SyszInsMsebr
  toEnum 538 = SyszInsMsfi
  toEnum 539 = SyszInsMsg
  toEnum 540 = SyszInsMsgf
  toEnum 541 = SyszInsMsgfi
  toEnum 542 = SyszInsMsgfr
  toEnum 543 = SyszInsMsgr
  toEnum 544 = SyszInsMsr
  toEnum 545 = SyszInsMsy
  toEnum 546 = SyszInsMvc
  toEnum 547 = SyszInsMvghi
  toEnum 548 = SyszInsMvhhi
  toEnum 549 = SyszInsMvhi
  toEnum 550 = SyszInsMvi
  toEnum 551 = SyszInsMviy
  toEnum 552 = SyszInsMvst
  toEnum 553 = SyszInsMxbr
  toEnum 554 = SyszInsMxdb
  toEnum 555 = SyszInsMxdbr
  toEnum 556 = SyszInsN
  toEnum 557 = SyszInsNc
  toEnum 558 = SyszInsNg
  toEnum 559 = SyszInsNgr
  toEnum 560 = SyszInsNgrk
  toEnum 561 = SyszInsNi
  toEnum 562 = SyszInsNihf
  toEnum 563 = SyszInsNihh
  toEnum 564 = SyszInsNihl
  toEnum 565 = SyszInsNilf
  toEnum 566 = SyszInsNilh
  toEnum 567 = SyszInsNill
  toEnum 568 = SyszInsNiy
  toEnum 569 = SyszInsNr
  toEnum 570 = SyszInsNrk
  toEnum 571 = SyszInsNy
  toEnum 572 = SyszInsO
  toEnum 573 = SyszInsOc
  toEnum 574 = SyszInsOg
  toEnum 575 = SyszInsOgr
  toEnum 576 = SyszInsOgrk
  toEnum 577 = SyszInsOi
  toEnum 578 = SyszInsOihf
  toEnum 579 = SyszInsOihh
  toEnum 580 = SyszInsOihl
  toEnum 581 = SyszInsOilf
  toEnum 582 = SyszInsOilh
  toEnum 583 = SyszInsOill
  toEnum 584 = SyszInsOiy
  toEnum 585 = SyszInsOr
  toEnum 586 = SyszInsOrk
  toEnum 587 = SyszInsOy
  toEnum 588 = SyszInsPfd
  toEnum 589 = SyszInsPfdrl
  toEnum 590 = SyszInsRisbg
  toEnum 591 = SyszInsRisbhg
  toEnum 592 = SyszInsRisblg
  toEnum 593 = SyszInsRll
  toEnum 594 = SyszInsRllg
  toEnum 595 = SyszInsRnsbg
  toEnum 596 = SyszInsRosbg
  toEnum 597 = SyszInsRxsbg
  toEnum 598 = SyszInsS
  toEnum 599 = SyszInsSdb
  toEnum 600 = SyszInsSdbr
  toEnum 601 = SyszInsSeb
  toEnum 602 = SyszInsSebr
  toEnum 603 = SyszInsSg
  toEnum 604 = SyszInsSgf
  toEnum 605 = SyszInsSgfr
  toEnum 606 = SyszInsSgr
  toEnum 607 = SyszInsSgrk
  toEnum 608 = SyszInsSh
  toEnum 609 = SyszInsShy
  toEnum 610 = SyszInsSl
  toEnum 611 = SyszInsSlb
  toEnum 612 = SyszInsSlbg
  toEnum 613 = SyszInsSlbr
  toEnum 614 = SyszInsSlfi
  toEnum 615 = SyszInsSlg
  toEnum 616 = SyszInsSlbgr
  toEnum 617 = SyszInsSlgf
  toEnum 618 = SyszInsSlgfi
  toEnum 619 = SyszInsSlgfr
  toEnum 620 = SyszInsSlgr
  toEnum 621 = SyszInsSlgrk
  toEnum 622 = SyszInsSll
  toEnum 623 = SyszInsSllg
  toEnum 624 = SyszInsSllk
  toEnum 625 = SyszInsSlr
  toEnum 626 = SyszInsSlrk
  toEnum 627 = SyszInsSly
  toEnum 628 = SyszInsSqdb
  toEnum 629 = SyszInsSqdbr
  toEnum 630 = SyszInsSqeb
  toEnum 631 = SyszInsSqebr
  toEnum 632 = SyszInsSqxbr
  toEnum 633 = SyszInsSr
  toEnum 634 = SyszInsSra
  toEnum 635 = SyszInsSrag
  toEnum 636 = SyszInsSrak
  toEnum 637 = SyszInsSrk
  toEnum 638 = SyszInsSrl
  toEnum 639 = SyszInsSrlg
  toEnum 640 = SyszInsSrlk
  toEnum 641 = SyszInsSrst
  toEnum 642 = SyszInsSt
  toEnum 643 = SyszInsStc
  toEnum 644 = SyszInsStch
  toEnum 645 = SyszInsStcy
  toEnum 646 = SyszInsStd
  toEnum 647 = SyszInsStdy
  toEnum 648 = SyszInsSte
  toEnum 649 = SyszInsStey
  toEnum 650 = SyszInsStfh
  toEnum 651 = SyszInsStg
  toEnum 652 = SyszInsStgrl
  toEnum 653 = SyszInsSth
  toEnum 654 = SyszInsSthh
  toEnum 655 = SyszInsSthrl
  toEnum 656 = SyszInsSthy
  toEnum 657 = SyszInsStmg
  toEnum 658 = SyszInsStrl
  toEnum 659 = SyszInsStrv
  toEnum 660 = SyszInsStrvg
  toEnum 661 = SyszInsSty
  toEnum 662 = SyszInsSxbr
  toEnum 663 = SyszInsSy
  toEnum 664 = SyszInsTm
  toEnum 665 = SyszInsTmhh
  toEnum 666 = SyszInsTmhl
  toEnum 667 = SyszInsTmlh
  toEnum 668 = SyszInsTmll
  toEnum 669 = SyszInsTmy
  toEnum 670 = SyszInsX
  toEnum 671 = SyszInsXc
  toEnum 672 = SyszInsXg
  toEnum 673 = SyszInsXgr
  toEnum 674 = SyszInsXgrk
  toEnum 675 = SyszInsXi
  toEnum 676 = SyszInsXihf
  toEnum 677 = SyszInsXilf
  toEnum 678 = SyszInsXiy
  toEnum 679 = SyszInsXr
  toEnum 680 = SyszInsXrk
  toEnum 681 = SyszInsXy
  toEnum 682 = SyszInsEnding
  toEnum unmatched = error ("SysZInsn.toEnum: Cannot match " ++ show unmatched)

{-# LINE 127 "src/Hapstone/Internal/SystemZ.chs" #-}

-- | SystemZ instruction groups
data SysZInsnGroup = SyszGrpInvalid
                   | SyszGrpJump
                   | SyszGrpDistinctops
                   | SyszGrpFpextension
                   | SyszGrpHighword
                   | SyszGrpInterlockedaccess1
                   | SyszGrpLoadstoreoncond
                   | SyszGrpEnding
  deriving (Show,Eq,Bounded)
instance Enum SysZInsnGroup where
  succ SyszGrpInvalid = SyszGrpJump
  succ SyszGrpJump = SyszGrpDistinctops
  succ SyszGrpDistinctops = SyszGrpFpextension
  succ SyszGrpFpextension = SyszGrpHighword
  succ SyszGrpHighword = SyszGrpInterlockedaccess1
  succ SyszGrpInterlockedaccess1 = SyszGrpLoadstoreoncond
  succ SyszGrpLoadstoreoncond = SyszGrpEnding
  succ SyszGrpEnding = error "SysZInsnGroup.succ: SyszGrpEnding has no successor"

  pred SyszGrpJump = SyszGrpInvalid
  pred SyszGrpDistinctops = SyszGrpJump
  pred SyszGrpFpextension = SyszGrpDistinctops
  pred SyszGrpHighword = SyszGrpFpextension
  pred SyszGrpInterlockedaccess1 = SyszGrpHighword
  pred SyszGrpLoadstoreoncond = SyszGrpInterlockedaccess1
  pred SyszGrpEnding = SyszGrpLoadstoreoncond
  pred SyszGrpInvalid = error "SysZInsnGroup.pred: SyszGrpInvalid has no predecessor"

  enumFromTo from to = go from
    where
      end = fromEnum to
      go v = case compare (fromEnum v) end of
                 LT -> v : go (succ v)
                 EQ -> [v]
                 GT -> []

  enumFrom from = enumFromTo from SyszGrpEnding

  fromEnum SyszGrpInvalid = 0
  fromEnum SyszGrpJump = 1
  fromEnum SyszGrpDistinctops = 128
  fromEnum SyszGrpFpextension = 129
  fromEnum SyszGrpHighword = 130
  fromEnum SyszGrpInterlockedaccess1 = 131
  fromEnum SyszGrpLoadstoreoncond = 132
  fromEnum SyszGrpEnding = 133

  toEnum 0 = SyszGrpInvalid
  toEnum 1 = SyszGrpJump
  toEnum 128 = SyszGrpDistinctops
  toEnum 129 = SyszGrpFpextension
  toEnum 130 = SyszGrpHighword
  toEnum 131 = SyszGrpInterlockedaccess1
  toEnum 132 = SyszGrpLoadstoreoncond
  toEnum 133 = SyszGrpEnding
  toEnum unmatched = error ("SysZInsnGroup.toEnum: Cannot match " ++ show unmatched)

{-# LINE 130 "src/Hapstone/Internal/SystemZ.chs" #-}