{-# LANGUAGE PatternSynonyms #-}
{- HLINT ignore "Use camelCase" -}
module Apigen.Patterns where

pattern SYM_APIGEN_IGNORE :: Int
pattern $bSYM_APIGEN_IGNORE :: Int
$mSYM_APIGEN_IGNORE :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
SYM_APIGEN_IGNORE = 0

pattern TY_void, TY_char, TY_bool, TY_int8_t, TY_uint8_t, TY_int16_t, TY_uint16_t, TY_int32_t, TY_uint32_t, TY_int64_t, TY_uint64_t, TY_size_t :: Int
pattern $bTY_void :: Int
$mTY_void :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
TY_void     = 1
pattern $bTY_char :: Int
$mTY_char :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
TY_char     = 2
pattern $bTY_bool :: Int
$mTY_bool :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
TY_bool     = 3
pattern $bTY_int8_t :: Int
$mTY_int8_t :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
TY_int8_t   = 4
pattern $bTY_uint8_t :: Int
$mTY_uint8_t :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
TY_uint8_t  = 5
pattern $bTY_int16_t :: Int
$mTY_int16_t :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
TY_int16_t  = 6
pattern $bTY_uint16_t :: Int
$mTY_uint16_t :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
TY_uint16_t = 7
pattern $bTY_int32_t :: Int
$mTY_int32_t :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
TY_int32_t  = 8
pattern $bTY_uint32_t :: Int
$mTY_uint32_t :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
TY_uint32_t = 9
pattern $bTY_int64_t :: Int
$mTY_int64_t :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
TY_int64_t  = 10
pattern $bTY_uint64_t :: Int
$mTY_uint64_t :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
TY_uint64_t = 11
pattern $bTY_size_t :: Int
$mTY_size_t :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
TY_size_t   = 12

pattern SYM_abs, SYM_max :: Int
pattern $bSYM_abs :: Int
$mSYM_abs :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
SYM_abs = 13
pattern $bSYM_max :: Int
$mSYM_max :: forall r. Int -> (Void# -> r) -> (Void# -> r) -> r
SYM_max = 14