packages feed

haal-models-0.1.3.0: src/Haal/Models/TCP/TcpServerBsdTrans.hs

-- Generated by haal-gen. Do not edit manually.
module Haal.Models.TCP.TcpServerBsdTrans
    ( TcpServerBsdTransInput (..)
    , TcpServerBsdTransOutput (..)
    , tcpServerBsdTrans
    ) where

import Haal.Automaton.MealyAutomaton (MealyAutomaton, mkMealyAutomatonTable)

data TcpServerBsdTransInput
    = In_CLOSECONNECTION
    | In_ACK_PSH_V_V_1
    | In_SYN_ACK_V_V_0
    | In_RST_V_V_0
    | In_ACCEPT
    | In_FIN_ACK_V_V_0
    | In_LISTEN
    | In_SYN_V_V_0
    | In_RCV
    | In_ACK_RST_V_V_0
    | In_CLOSE
    | In_SEND
    | In_ACK_V_V_0
    deriving (Show, Eq, Ord, Enum, Bounded)

data TcpServerBsdTransOutput
    = Out_TIMEOUT
    | Out_RST_ZERO_ZERO_0
    | Out_ACK_RST_ZERO_NEXT_0
    | Out_ACK_SYN_FRESH_NEXT_0
    | Out_ACK_NEXT_NEXT_0
    | Out_RST_NEXT_ZERO_0
    | Out_ACK_RST_NEXT_CURRENT_0
    | Out_ACK_FIN_NEXT_CURRENT_0
    | Out_ACK_PSH_NEXT_CURRENT_1
    | Out_ACK_NEXT_CURRENT_0
    | Out_ACK_FRESH_FRESH_0
    deriving (Show, Eq, Ord, Enum, Bounded)

{- Transitions (state  input -> next state / output):
    0     In_CLOSECONNECTION  -> 0 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 0 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 0 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 0 / Out_TIMEOUT
          In_ACCEPT           -> 0 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 0 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 1 / Out_TIMEOUT
          In_SYN_V_V_0        -> 0 / Out_ACK_RST_ZERO_NEXT_0
          In_RCV              -> 0 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 0 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 0 / Out_TIMEOUT
          In_ACK_V_V_0        -> 0 / Out_RST_ZERO_ZERO_0
    1     In_CLOSECONNECTION  -> 1 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 1 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 1 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 1 / Out_TIMEOUT
          In_ACCEPT           -> 3 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 1 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 1 / Out_TIMEOUT
          In_SYN_V_V_0        -> 4 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 1 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 1 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 1 / Out_TIMEOUT
          In_ACK_V_V_0        -> 1 / Out_RST_ZERO_ZERO_0
    2     In_CLOSECONNECTION  -> 2 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 2 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 2 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 2 / Out_TIMEOUT
          In_ACCEPT           -> 2 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 2 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 2 / Out_TIMEOUT
          In_SYN_V_V_0        -> 2 / Out_ACK_RST_ZERO_NEXT_0
          In_RCV              -> 2 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 2 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 2 / Out_TIMEOUT
          In_ACK_V_V_0        -> 2 / Out_RST_ZERO_ZERO_0
    3     In_CLOSECONNECTION  -> 1 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 3 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 3 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 3 / Out_TIMEOUT
          In_ACCEPT           -> 3 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 3 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 3 / Out_TIMEOUT
          In_SYN_V_V_0        -> 7 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 3 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 3 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 3 / Out_TIMEOUT
          In_ACK_V_V_0        -> 3 / Out_RST_ZERO_ZERO_0
    4     In_CLOSECONNECTION  -> 4 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 5 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 6 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 1 / Out_TIMEOUT
          In_ACCEPT           -> 7 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 8 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 4 / Out_TIMEOUT
          In_SYN_V_V_0        -> 4 / Out_TIMEOUT
          In_RCV              -> 4 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 9 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 4 / Out_TIMEOUT
          In_ACK_V_V_0        -> 5 / Out_TIMEOUT
    5     In_CLOSECONNECTION  -> 5 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 5 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 12 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 12 / Out_TIMEOUT
          In_ACCEPT           -> 14 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 8 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 5 / Out_TIMEOUT
          In_SYN_V_V_0        -> 12 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 5 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 12 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_SEND             -> 5 / Out_TIMEOUT
          In_ACK_V_V_0        -> 5 / Out_TIMEOUT
    6     In_CLOSECONNECTION  -> 6 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 1 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 6 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 1 / Out_TIMEOUT
          In_ACCEPT           -> 11 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 1 / Out_RST_NEXT_ZERO_0
          In_LISTEN           -> 6 / Out_TIMEOUT
          In_SYN_V_V_0        -> 4 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 6 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 1 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 6 / Out_TIMEOUT
          In_ACK_V_V_0        -> 1 / Out_RST_NEXT_ZERO_0
    7     In_CLOSECONNECTION  -> 4 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 14 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 11 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 3 / Out_TIMEOUT
          In_ACCEPT           -> 7 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 13 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 7 / Out_TIMEOUT
          In_SYN_V_V_0        -> 7 / Out_TIMEOUT
          In_RCV              -> 7 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 15 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 7 / Out_TIMEOUT
          In_ACK_V_V_0        -> 14 / Out_TIMEOUT
    8     In_CLOSECONNECTION  -> 8 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 8 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 12 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 12 / Out_TIMEOUT
          In_ACCEPT           -> 13 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 8 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 8 / Out_TIMEOUT
          In_SYN_V_V_0        -> 12 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 8 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 12 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_SEND             -> 8 / Out_TIMEOUT
          In_ACK_V_V_0        -> 8 / Out_TIMEOUT
    9     In_CLOSECONNECTION  -> 9 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 1 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 1 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 9 / Out_TIMEOUT
          In_ACCEPT           -> 15 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 1 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 9 / Out_TIMEOUT
          In_SYN_V_V_0        -> 9 / Out_TIMEOUT
          In_RCV              -> 9 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 9 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 9 / Out_TIMEOUT
          In_ACK_V_V_0        -> 1 / Out_RST_ZERO_ZERO_0
    10    In_CLOSECONNECTION  -> 10 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 2 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 10 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 2 / Out_TIMEOUT
          In_ACCEPT           -> 10 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 2 / Out_RST_NEXT_ZERO_0
          In_LISTEN           -> 10 / Out_TIMEOUT
          In_SYN_V_V_0        -> 2 / Out_ACK_RST_ZERO_NEXT_0
          In_RCV              -> 10 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 2 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 10 / Out_TIMEOUT
          In_ACK_V_V_0        -> 2 / Out_RST_NEXT_ZERO_0
    11    In_CLOSECONNECTION  -> 6 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 3 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 11 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 3 / Out_TIMEOUT
          In_ACCEPT           -> 11 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 3 / Out_RST_NEXT_ZERO_0
          In_LISTEN           -> 11 / Out_TIMEOUT
          In_SYN_V_V_0        -> 7 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 11 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 3 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 11 / Out_TIMEOUT
          In_ACK_V_V_0        -> 3 / Out_RST_NEXT_ZERO_0
    12    In_CLOSECONNECTION  -> 12 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 12 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 12 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 12 / Out_TIMEOUT
          In_ACCEPT           -> 1 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 12 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 12 / Out_TIMEOUT
          In_SYN_V_V_0        -> 16 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 12 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 12 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 12 / Out_TIMEOUT
          In_ACK_V_V_0        -> 12 / Out_RST_ZERO_ZERO_0
    13    In_CLOSECONNECTION  -> 17 / Out_ACK_FIN_NEXT_CURRENT_0
          In_ACK_PSH_V_V_1    -> 13 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 18 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 18 / Out_TIMEOUT
          In_ACCEPT           -> 13 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 13 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 13 / Out_TIMEOUT
          In_SYN_V_V_0        -> 18 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 13 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 18 / Out_TIMEOUT
          In_CLOSE            -> 19 / Out_TIMEOUT
          In_SEND             -> 13 / Out_ACK_PSH_NEXT_CURRENT_1
          In_ACK_V_V_0        -> 13 / Out_TIMEOUT
    14    In_CLOSECONNECTION  -> 20 / Out_ACK_FIN_NEXT_CURRENT_0
          In_ACK_PSH_V_V_1    -> 14 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 18 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 18 / Out_TIMEOUT
          In_ACCEPT           -> 14 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 13 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 14 / Out_TIMEOUT
          In_SYN_V_V_0        -> 18 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 14 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 18 / Out_TIMEOUT
          In_CLOSE            -> 21 / Out_TIMEOUT
          In_SEND             -> 14 / Out_ACK_PSH_NEXT_CURRENT_1
          In_ACK_V_V_0        -> 14 / Out_TIMEOUT
    15    In_CLOSECONNECTION  -> 9 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 3 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 3 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 15 / Out_TIMEOUT
          In_ACCEPT           -> 15 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 3 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 15 / Out_TIMEOUT
          In_SYN_V_V_0        -> 15 / Out_TIMEOUT
          In_RCV              -> 15 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 15 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 15 / Out_TIMEOUT
          In_ACK_V_V_0        -> 3 / Out_RST_ZERO_ZERO_0
    16    In_CLOSECONNECTION  -> 16 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 22 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 23 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 12 / Out_TIMEOUT
          In_ACCEPT           -> 4 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 24 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 16 / Out_TIMEOUT
          In_SYN_V_V_0        -> 16 / Out_TIMEOUT
          In_RCV              -> 16 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 25 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 16 / Out_TIMEOUT
          In_ACK_V_V_0        -> 22 / Out_TIMEOUT
    17    In_CLOSECONNECTION  -> 17 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 1 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 1 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 1 / Out_TIMEOUT
          In_ACCEPT           -> 27 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 6 / Out_TIMEOUT
          In_LISTEN           -> 17 / Out_TIMEOUT
          In_SYN_V_V_0        -> 1 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 17 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 1 / Out_TIMEOUT
          In_CLOSE            -> 26 / Out_TIMEOUT
          In_SEND             -> 17 / Out_TIMEOUT
          In_ACK_V_V_0        -> 6 / Out_TIMEOUT
    18    In_CLOSECONNECTION  -> 1 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 18 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 18 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 18 / Out_TIMEOUT
          In_ACCEPT           -> 18 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 18 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 18 / Out_TIMEOUT
          In_SYN_V_V_0        -> 28 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 18 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 18 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 18 / Out_TIMEOUT
          In_ACK_V_V_0        -> 18 / Out_RST_ZERO_ZERO_0
    19    In_CLOSECONNECTION  -> 26 / Out_ACK_FIN_NEXT_CURRENT_0
          In_ACK_PSH_V_V_1    -> 19 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 2 / Out_TIMEOUT
          In_ACCEPT           -> 19 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 19 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 19 / Out_TIMEOUT
          In_SYN_V_V_0        -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 19 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 2 / Out_TIMEOUT
          In_CLOSE            -> 19 / Out_TIMEOUT
          In_SEND             -> 19 / Out_ACK_PSH_NEXT_CURRENT_1
          In_ACK_V_V_0        -> 19 / Out_TIMEOUT
    20    In_CLOSECONNECTION  -> 20 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 1 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 1 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 1 / Out_TIMEOUT
          In_ACCEPT           -> 30 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 31 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 20 / Out_TIMEOUT
          In_SYN_V_V_0        -> 1 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 20 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 1 / Out_TIMEOUT
          In_CLOSE            -> 29 / Out_TIMEOUT
          In_SEND             -> 20 / Out_TIMEOUT
          In_ACK_V_V_0        -> 20 / Out_TIMEOUT
    21    In_CLOSECONNECTION  -> 29 / Out_ACK_FIN_NEXT_CURRENT_0
          In_ACK_PSH_V_V_1    -> 21 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 2 / Out_TIMEOUT
          In_ACCEPT           -> 21 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 19 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 21 / Out_TIMEOUT
          In_SYN_V_V_0        -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 21 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 2 / Out_TIMEOUT
          In_CLOSE            -> 21 / Out_TIMEOUT
          In_SEND             -> 21 / Out_ACK_PSH_NEXT_CURRENT_1
          In_ACK_V_V_0        -> 21 / Out_TIMEOUT
    22    In_CLOSECONNECTION  -> 22 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 22 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 32 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 32 / Out_TIMEOUT
          In_ACCEPT           -> 5 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 24 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 22 / Out_TIMEOUT
          In_SYN_V_V_0        -> 32 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 22 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 32 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_SEND             -> 22 / Out_TIMEOUT
          In_ACK_V_V_0        -> 22 / Out_TIMEOUT
    23    In_CLOSECONNECTION  -> 23 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 12 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 23 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 12 / Out_TIMEOUT
          In_ACCEPT           -> 6 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 12 / Out_RST_NEXT_ZERO_0
          In_LISTEN           -> 23 / Out_TIMEOUT
          In_SYN_V_V_0        -> 16 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 23 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 12 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 23 / Out_TIMEOUT
          In_ACK_V_V_0        -> 12 / Out_RST_NEXT_ZERO_0
    24    In_CLOSECONNECTION  -> 24 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 24 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 32 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 32 / Out_TIMEOUT
          In_ACCEPT           -> 8 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 24 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 24 / Out_TIMEOUT
          In_SYN_V_V_0        -> 32 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 24 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 32 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_SEND             -> 24 / Out_TIMEOUT
          In_ACK_V_V_0        -> 24 / Out_TIMEOUT
    25    In_CLOSECONNECTION  -> 25 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 12 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 12 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 25 / Out_TIMEOUT
          In_ACCEPT           -> 9 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 12 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 25 / Out_TIMEOUT
          In_SYN_V_V_0        -> 25 / Out_TIMEOUT
          In_RCV              -> 25 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 25 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 25 / Out_TIMEOUT
          In_ACK_V_V_0        -> 12 / Out_RST_ZERO_ZERO_0
    26    In_CLOSECONNECTION  -> 26 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 2 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 2 / Out_TIMEOUT
          In_ACCEPT           -> 26 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 10 / Out_TIMEOUT
          In_LISTEN           -> 26 / Out_TIMEOUT
          In_SYN_V_V_0        -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 26 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 2 / Out_TIMEOUT
          In_CLOSE            -> 26 / Out_TIMEOUT
          In_SEND             -> 26 / Out_TIMEOUT
          In_ACK_V_V_0        -> 10 / Out_TIMEOUT
    27    In_CLOSECONNECTION  -> 17 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 3 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 3 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 3 / Out_TIMEOUT
          In_ACCEPT           -> 27 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 11 / Out_TIMEOUT
          In_LISTEN           -> 27 / Out_TIMEOUT
          In_SYN_V_V_0        -> 3 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 27 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 3 / Out_TIMEOUT
          In_CLOSE            -> 26 / Out_TIMEOUT
          In_SEND             -> 27 / Out_TIMEOUT
          In_ACK_V_V_0        -> 11 / Out_TIMEOUT
    28    In_CLOSECONNECTION  -> 4 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 33 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 34 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 18 / Out_TIMEOUT
          In_ACCEPT           -> 28 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 35 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 28 / Out_TIMEOUT
          In_SYN_V_V_0        -> 28 / Out_TIMEOUT
          In_RCV              -> 28 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 36 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 28 / Out_TIMEOUT
          In_ACK_V_V_0        -> 33 / Out_TIMEOUT
    29    In_CLOSECONNECTION  -> 29 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 2 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 2 / Out_TIMEOUT
          In_ACCEPT           -> 29 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 37 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 29 / Out_TIMEOUT
          In_SYN_V_V_0        -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 29 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 2 / Out_TIMEOUT
          In_CLOSE            -> 29 / Out_TIMEOUT
          In_SEND             -> 29 / Out_TIMEOUT
          In_ACK_V_V_0        -> 29 / Out_TIMEOUT
    30    In_CLOSECONNECTION  -> 20 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 3 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 3 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 3 / Out_TIMEOUT
          In_ACCEPT           -> 30 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 38 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 30 / Out_TIMEOUT
          In_SYN_V_V_0        -> 3 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 30 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 3 / Out_TIMEOUT
          In_CLOSE            -> 29 / Out_TIMEOUT
          In_SEND             -> 30 / Out_TIMEOUT
          In_ACK_V_V_0        -> 30 / Out_TIMEOUT
    31    In_CLOSECONNECTION  -> 31 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 31 / Out_ACK_NEXT_CURRENT_0
          In_SYN_ACK_V_V_0    -> 31 / Out_ACK_NEXT_CURRENT_0
          In_RST_V_V_0        -> 39 / Out_TIMEOUT
          In_ACCEPT           -> 38 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 31 / Out_ACK_NEXT_CURRENT_0
          In_LISTEN           -> 31 / Out_TIMEOUT
          In_SYN_V_V_0        -> 31 / Out_TIMEOUT
          In_RCV              -> 31 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 39 / Out_TIMEOUT
          In_CLOSE            -> 37 / Out_TIMEOUT
          In_SEND             -> 31 / Out_TIMEOUT
          In_ACK_V_V_0        -> 31 / Out_TIMEOUT
    32    In_CLOSECONNECTION  -> 32 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 32 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 32 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 32 / Out_TIMEOUT
          In_ACCEPT           -> 12 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 32 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 32 / Out_TIMEOUT
          In_SYN_V_V_0        -> 40 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 32 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 32 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 32 / Out_TIMEOUT
          In_ACK_V_V_0        -> 32 / Out_RST_ZERO_ZERO_0
    33    In_CLOSECONNECTION  -> 5 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 33 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 41 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 41 / Out_TIMEOUT
          In_ACCEPT           -> 33 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 35 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 33 / Out_TIMEOUT
          In_SYN_V_V_0        -> 41 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 33 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 41 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_SEND             -> 33 / Out_TIMEOUT
          In_ACK_V_V_0        -> 33 / Out_TIMEOUT
    34    In_CLOSECONNECTION  -> 6 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 18 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 34 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 18 / Out_TIMEOUT
          In_ACCEPT           -> 34 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 18 / Out_RST_NEXT_ZERO_0
          In_LISTEN           -> 34 / Out_TIMEOUT
          In_SYN_V_V_0        -> 28 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 34 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 18 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 34 / Out_TIMEOUT
          In_ACK_V_V_0        -> 18 / Out_RST_NEXT_ZERO_0
    35    In_CLOSECONNECTION  -> 8 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 35 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 41 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 41 / Out_TIMEOUT
          In_ACCEPT           -> 35 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 35 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 35 / Out_TIMEOUT
          In_SYN_V_V_0        -> 41 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 35 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 41 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_SEND             -> 35 / Out_TIMEOUT
          In_ACK_V_V_0        -> 35 / Out_TIMEOUT
    36    In_CLOSECONNECTION  -> 9 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 18 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 18 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 36 / Out_TIMEOUT
          In_ACCEPT           -> 36 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 18 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 36 / Out_TIMEOUT
          In_SYN_V_V_0        -> 36 / Out_TIMEOUT
          In_RCV              -> 36 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 36 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 36 / Out_TIMEOUT
          In_ACK_V_V_0        -> 18 / Out_RST_ZERO_ZERO_0
    37    In_CLOSECONNECTION  -> 37 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 37 / Out_ACK_NEXT_CURRENT_0
          In_SYN_ACK_V_V_0    -> 37 / Out_ACK_NEXT_CURRENT_0
          In_RST_V_V_0        -> 42 / Out_TIMEOUT
          In_ACCEPT           -> 37 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 37 / Out_ACK_NEXT_CURRENT_0
          In_LISTEN           -> 37 / Out_TIMEOUT
          In_SYN_V_V_0        -> 37 / Out_TIMEOUT
          In_RCV              -> 37 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 42 / Out_TIMEOUT
          In_CLOSE            -> 37 / Out_TIMEOUT
          In_SEND             -> 37 / Out_TIMEOUT
          In_ACK_V_V_0        -> 37 / Out_TIMEOUT
    38    In_CLOSECONNECTION  -> 31 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 38 / Out_ACK_NEXT_CURRENT_0
          In_SYN_ACK_V_V_0    -> 38 / Out_ACK_NEXT_CURRENT_0
          In_RST_V_V_0        -> 43 / Out_TIMEOUT
          In_ACCEPT           -> 38 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 38 / Out_ACK_NEXT_CURRENT_0
          In_LISTEN           -> 38 / Out_TIMEOUT
          In_SYN_V_V_0        -> 38 / Out_TIMEOUT
          In_RCV              -> 38 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 43 / Out_TIMEOUT
          In_CLOSE            -> 37 / Out_TIMEOUT
          In_SEND             -> 38 / Out_TIMEOUT
          In_ACK_V_V_0        -> 38 / Out_TIMEOUT
    39    In_CLOSECONNECTION  -> 39 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 39 / Out_ACK_FRESH_FRESH_0
          In_SYN_ACK_V_V_0    -> 39 / Out_ACK_FRESH_FRESH_0
          In_RST_V_V_0        -> 39 / Out_TIMEOUT
          In_ACCEPT           -> 43 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 39 / Out_ACK_FRESH_FRESH_0
          In_LISTEN           -> 39 / Out_TIMEOUT
          In_SYN_V_V_0        -> 4 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 39 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 39 / Out_TIMEOUT
          In_CLOSE            -> 42 / Out_TIMEOUT
          In_SEND             -> 39 / Out_TIMEOUT
          In_ACK_V_V_0        -> 39 / Out_ACK_FRESH_FRESH_0
    40    In_CLOSECONNECTION  -> 40 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 32 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 44 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 32 / Out_TIMEOUT
          In_ACCEPT           -> 16 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 32 / Out_RST_NEXT_ZERO_0
          In_LISTEN           -> 40 / Out_TIMEOUT
          In_SYN_V_V_0        -> 40 / Out_TIMEOUT
          In_RCV              -> 40 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 45 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 40 / Out_TIMEOUT
          In_ACK_V_V_0        -> 32 / Out_RST_NEXT_ZERO_0
    41    In_CLOSECONNECTION  -> 12 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 41 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 41 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 41 / Out_TIMEOUT
          In_ACCEPT           -> 41 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 41 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 41 / Out_TIMEOUT
          In_SYN_V_V_0        -> 46 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 41 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 41 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 41 / Out_TIMEOUT
          In_ACK_V_V_0        -> 41 / Out_RST_ZERO_ZERO_0
    42    In_CLOSECONNECTION  -> 42 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 42 / Out_ACK_FRESH_FRESH_0
          In_SYN_ACK_V_V_0    -> 42 / Out_ACK_FRESH_FRESH_0
          In_RST_V_V_0        -> 42 / Out_TIMEOUT
          In_ACCEPT           -> 42 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 42 / Out_ACK_FRESH_FRESH_0
          In_LISTEN           -> 42 / Out_TIMEOUT
          In_SYN_V_V_0        -> 2 / Out_ACK_RST_ZERO_NEXT_0
          In_RCV              -> 42 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 42 / Out_TIMEOUT
          In_CLOSE            -> 42 / Out_TIMEOUT
          In_SEND             -> 42 / Out_TIMEOUT
          In_ACK_V_V_0        -> 42 / Out_ACK_FRESH_FRESH_0
    43    In_CLOSECONNECTION  -> 39 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 43 / Out_ACK_FRESH_FRESH_0
          In_SYN_ACK_V_V_0    -> 43 / Out_ACK_FRESH_FRESH_0
          In_RST_V_V_0        -> 43 / Out_TIMEOUT
          In_ACCEPT           -> 43 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 43 / Out_ACK_FRESH_FRESH_0
          In_LISTEN           -> 43 / Out_TIMEOUT
          In_SYN_V_V_0        -> 7 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 43 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 43 / Out_TIMEOUT
          In_CLOSE            -> 42 / Out_TIMEOUT
          In_SEND             -> 43 / Out_TIMEOUT
          In_ACK_V_V_0        -> 43 / Out_ACK_FRESH_FRESH_0
    44    In_CLOSECONNECTION  -> 44 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 32 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 44 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 32 / Out_TIMEOUT
          In_ACCEPT           -> 23 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 32 / Out_RST_NEXT_ZERO_0
          In_LISTEN           -> 44 / Out_TIMEOUT
          In_SYN_V_V_0        -> 40 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 44 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 32 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 44 / Out_TIMEOUT
          In_ACK_V_V_0        -> 32 / Out_RST_NEXT_ZERO_0
    45    In_CLOSECONNECTION  -> 45 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 32 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 32 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 45 / Out_TIMEOUT
          In_ACCEPT           -> 25 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 32 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 45 / Out_TIMEOUT
          In_SYN_V_V_0        -> 45 / Out_TIMEOUT
          In_RCV              -> 45 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 45 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 45 / Out_TIMEOUT
          In_ACK_V_V_0        -> 32 / Out_RST_ZERO_ZERO_0
    46    In_CLOSECONNECTION  -> 16 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 47 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 48 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 41 / Out_TIMEOUT
          In_ACCEPT           -> 46 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 49 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 46 / Out_TIMEOUT
          In_SYN_V_V_0        -> 46 / Out_TIMEOUT
          In_RCV              -> 46 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 50 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 46 / Out_TIMEOUT
          In_ACK_V_V_0        -> 47 / Out_TIMEOUT
    47    In_CLOSECONNECTION  -> 22 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 47 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 51 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 51 / Out_TIMEOUT
          In_ACCEPT           -> 47 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 49 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 47 / Out_TIMEOUT
          In_SYN_V_V_0        -> 51 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 47 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 51 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_SEND             -> 47 / Out_TIMEOUT
          In_ACK_V_V_0        -> 47 / Out_TIMEOUT
    48    In_CLOSECONNECTION  -> 23 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 41 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 48 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 41 / Out_TIMEOUT
          In_ACCEPT           -> 48 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 41 / Out_RST_NEXT_ZERO_0
          In_LISTEN           -> 48 / Out_TIMEOUT
          In_SYN_V_V_0        -> 46 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 48 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 41 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 48 / Out_TIMEOUT
          In_ACK_V_V_0        -> 41 / Out_RST_NEXT_ZERO_0
    49    In_CLOSECONNECTION  -> 24 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 49 / Out_ACK_NEXT_NEXT_0
          In_SYN_ACK_V_V_0    -> 51 / Out_ACK_RST_NEXT_CURRENT_0
          In_RST_V_V_0        -> 51 / Out_TIMEOUT
          In_ACCEPT           -> 49 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 49 / Out_ACK_NEXT_NEXT_0
          In_LISTEN           -> 49 / Out_TIMEOUT
          In_SYN_V_V_0        -> 51 / Out_ACK_RST_NEXT_CURRENT_0
          In_RCV              -> 49 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 51 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_ACK_RST_NEXT_CURRENT_0
          In_SEND             -> 49 / Out_TIMEOUT
          In_ACK_V_V_0        -> 49 / Out_TIMEOUT
    50    In_CLOSECONNECTION  -> 25 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 41 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 41 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 50 / Out_TIMEOUT
          In_ACCEPT           -> 50 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 41 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 50 / Out_TIMEOUT
          In_SYN_V_V_0        -> 50 / Out_TIMEOUT
          In_RCV              -> 50 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 50 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 50 / Out_TIMEOUT
          In_ACK_V_V_0        -> 41 / Out_RST_ZERO_ZERO_0
    51    In_CLOSECONNECTION  -> 32 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 51 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 51 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 51 / Out_TIMEOUT
          In_ACCEPT           -> 51 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 51 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 51 / Out_TIMEOUT
          In_SYN_V_V_0        -> 52 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 51 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 51 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 51 / Out_TIMEOUT
          In_ACK_V_V_0        -> 51 / Out_RST_ZERO_ZERO_0
    52    In_CLOSECONNECTION  -> 40 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 51 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 53 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 51 / Out_TIMEOUT
          In_ACCEPT           -> 52 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 51 / Out_RST_NEXT_ZERO_0
          In_LISTEN           -> 52 / Out_TIMEOUT
          In_SYN_V_V_0        -> 52 / Out_TIMEOUT
          In_RCV              -> 52 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 54 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 52 / Out_TIMEOUT
          In_ACK_V_V_0        -> 51 / Out_RST_NEXT_ZERO_0
    53    In_CLOSECONNECTION  -> 44 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 51 / Out_RST_NEXT_ZERO_0
          In_SYN_ACK_V_V_0    -> 53 / Out_RST_NEXT_ZERO_0
          In_RST_V_V_0        -> 51 / Out_TIMEOUT
          In_ACCEPT           -> 53 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 51 / Out_RST_NEXT_ZERO_0
          In_LISTEN           -> 53 / Out_TIMEOUT
          In_SYN_V_V_0        -> 52 / Out_ACK_SYN_FRESH_NEXT_0
          In_RCV              -> 53 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 51 / Out_TIMEOUT
          In_CLOSE            -> 10 / Out_TIMEOUT
          In_SEND             -> 53 / Out_TIMEOUT
          In_ACK_V_V_0        -> 51 / Out_RST_NEXT_ZERO_0
    54    In_CLOSECONNECTION  -> 45 / Out_TIMEOUT
          In_ACK_PSH_V_V_1    -> 51 / Out_RST_ZERO_ZERO_0
          In_SYN_ACK_V_V_0    -> 51 / Out_RST_ZERO_ZERO_0
          In_RST_V_V_0        -> 54 / Out_TIMEOUT
          In_ACCEPT           -> 54 / Out_TIMEOUT
          In_FIN_ACK_V_V_0    -> 51 / Out_RST_ZERO_ZERO_0
          In_LISTEN           -> 54 / Out_TIMEOUT
          In_SYN_V_V_0        -> 54 / Out_TIMEOUT
          In_RCV              -> 54 / Out_TIMEOUT
          In_ACK_RST_V_V_0    -> 54 / Out_TIMEOUT
          In_CLOSE            -> 2 / Out_TIMEOUT
          In_SEND             -> 54 / Out_TIMEOUT
          In_ACK_V_V_0        -> 51 / Out_RST_ZERO_ZERO_0
-}
tcpServerBsdTrans :: MealyAutomaton Int TcpServerBsdTransInput TcpServerBsdTransOutput
tcpServerBsdTrans =
    case mkMealyAutomatonTable 55 0 deltaTable lambdaTable of
        Right m -> m
        Left err -> error ("haal-gen: invalid transition table: " ++ err)
  where
    deltaTable =
        "\0\0\0\0\0\0\1\0\0\0\2\0\0\
        \\1\1\1\1\3\1\1\4\1\1\2\1\1\
        \\2\2\2\2\2\2\2\2\2\2\2\2\2\
        \\1\3\3\3\3\3\3\7\3\3\2\3\3\
        \\4\5\6\1\7\8\4\4\4\9\10\4\5\
        \\5\5\12\12\14\8\5\12\5\12\2\5\5\
        \\6\1\6\1\11\1\6\4\6\1\10\6\1\
        \\4\14\11\3\7\13\7\7\7\15\10\7\14\
        \\8\8\12\12\13\8\8\12\8\12\2\8\8\
        \\9\1\1\9\15\1\9\9\9\9\2\9\1\
        \\10\2\10\2\10\2\10\2\10\2\10\10\2\
        \\6\3\11\3\11\3\11\7\11\3\10\11\3\
        \\12\12\12\12\1\12\12\16\12\12\2\12\12\
        \\17\13\18\18\13\13\13\18\13\18\19\13\13\
        \\20\14\18\18\14\13\14\18\14\18\21\14\14\
        \\9\3\3\15\15\3\15\15\15\15\2\15\3\
        \\16\22\23\12\4\24\16\16\16\25\10\16\22\
        \\17\1\1\1\27\6\17\1\17\1\26\17\6\
        \\1\18\18\18\18\18\18\28\18\18\2\18\18\
        \\26\19\2\2\19\19\19\2\19\2\19\19\19\
        \\20\1\1\1\30\31\20\1\20\1\29\20\20\
        \\29\21\2\2\21\19\21\2\21\2\21\21\21\
        \\22\22\32\32\5\24\22\32\22\32\2\22\22\
        \\23\12\23\12\6\12\23\16\23\12\10\23\12\
        \\24\24\32\32\8\24\24\32\24\32\2\24\24\
        \\25\12\12\25\9\12\25\25\25\25\2\25\12\
        \\26\2\2\2\26\10\26\2\26\2\26\26\10\
        \\17\3\3\3\27\11\27\3\27\3\26\27\11\
        \\4\33\34\18\28\35\28\28\28\36\10\28\33\
        \\29\2\2\2\29\37\29\2\29\2\29\29\29\
        \\20\3\3\3\30\38\30\3\30\3\29\30\30\
        \\31\31\31\39\38\31\31\31\31\39\37\31\31\
        \\32\32\32\32\12\32\32\40\32\32\2\32\32\
        \\5\33\41\41\33\35\33\41\33\41\2\33\33\
        \\6\18\34\18\34\18\34\28\34\18\10\34\18\
        \\8\35\41\41\35\35\35\41\35\41\2\35\35\
        \\9\18\18\36\36\18\36\36\36\36\2\36\18\
        \\37\37\37\42\37\37\37\37\37\42\37\37\37\
        \\31\38\38\43\38\38\38\38\38\43\37\38\38\
        \\39\39\39\39\43\39\39\4\39\39\42\39\39\
        \\40\32\44\32\16\32\40\40\40\45\10\40\32\
        \\12\41\41\41\41\41\41\46\41\41\2\41\41\
        \\42\42\42\42\42\42\42\2\42\42\42\42\42\
        \\39\43\43\43\43\43\43\7\43\43\42\43\43\
        \\44\32\44\32\23\32\44\40\44\32\10\44\32\
        \\45\32\32\45\25\32\45\45\45\45\2\45\32\
        \\16\47\48\41\46\49\46\46\46\50\10\46\47\
        \\22\47\51\51\47\49\47\51\47\51\2\47\47\
        \\23\41\48\41\48\41\48\46\48\41\10\48\41\
        \\24\49\51\51\49\49\49\51\49\51\2\49\49\
        \\25\41\41\50\50\41\50\50\50\50\2\50\41\
        \\32\51\51\51\51\51\51\52\51\51\2\51\51\
        \\40\51\53\51\52\51\52\52\52\54\10\52\51\
        \\44\51\53\51\53\51\53\52\53\51\10\53\51\
        \\45\51\51\54\54\51\54\54\54\54\2\54\51"
    lambdaTable =
        "\0\1\1\0\0\1\0\2\0\0\0\0\1\
        \\0\1\1\0\0\1\0\3\0\0\0\0\1\
        \\0\1\1\0\0\1\0\2\0\0\0\0\1\
        \\0\1\1\0\0\1\0\3\0\0\0\0\1\
        \\0\4\5\0\0\4\0\0\0\0\0\0\0\
        \\0\4\6\0\0\4\0\6\0\0\6\0\0\
        \\0\5\5\0\0\5\0\3\0\0\0\0\5\
        \\0\4\5\0\0\4\0\0\0\0\0\0\0\
        \\0\4\6\0\0\4\0\6\0\0\6\0\0\
        \\0\1\1\0\0\1\0\0\0\0\0\0\1\
        \\0\5\5\0\0\5\0\2\0\0\0\0\5\
        \\0\5\5\0\0\5\0\3\0\0\0\0\5\
        \\0\1\1\0\0\1\0\3\0\0\0\0\1\
        \\7\4\6\0\0\4\0\6\0\0\0\8\0\
        \\7\4\6\0\0\4\0\6\0\0\0\8\0\
        \\0\1\1\0\0\1\0\0\0\0\0\0\1\
        \\0\4\5\0\0\4\0\0\0\0\0\0\0\
        \\0\5\6\0\0\0\0\6\0\0\0\0\0\
        \\0\1\1\0\0\1\0\3\0\0\0\0\1\
        \\7\4\6\0\0\4\0\6\0\0\0\8\0\
        \\0\5\6\0\0\4\0\6\0\0\0\0\0\
        \\7\4\6\0\0\4\0\6\0\0\0\8\0\
        \\0\4\6\0\0\4\0\6\0\0\6\0\0\
        \\0\5\5\0\0\5\0\3\0\0\0\0\5\
        \\0\4\6\0\0\4\0\6\0\0\6\0\0\
        \\0\1\1\0\0\1\0\0\0\0\0\0\1\
        \\0\5\6\0\0\0\0\6\0\0\0\0\0\
        \\0\5\6\0\0\0\0\6\0\0\0\0\0\
        \\0\4\5\0\0\4\0\0\0\0\0\0\0\
        \\0\5\6\0\0\4\0\6\0\0\0\0\0\
        \\0\5\6\0\0\4\0\6\0\0\0\0\0\
        \\0\9\9\0\0\9\0\0\0\0\0\0\0\
        \\0\1\1\0\0\1\0\3\0\0\0\0\1\
        \\0\4\6\0\0\4\0\6\0\0\6\0\0\
        \\0\5\5\0\0\5\0\3\0\0\0\0\5\
        \\0\4\6\0\0\4\0\6\0\0\6\0\0\
        \\0\1\1\0\0\1\0\0\0\0\0\0\1\
        \\0\9\9\0\0\9\0\0\0\0\0\0\0\
        \\0\9\9\0\0\9\0\0\0\0\0\0\0\
        \\0\10\10\0\0\10\0\3\0\0\0\0\10\
        \\0\5\5\0\0\5\0\0\0\0\0\0\5\
        \\0\1\1\0\0\1\0\3\0\0\0\0\1\
        \\0\10\10\0\0\10\0\2\0\0\0\0\10\
        \\0\10\10\0\0\10\0\3\0\0\0\0\10\
        \\0\5\5\0\0\5\0\3\0\0\0\0\5\
        \\0\1\1\0\0\1\0\0\0\0\0\0\1\
        \\0\4\5\0\0\4\0\0\0\0\0\0\0\
        \\0\4\6\0\0\4\0\6\0\0\6\0\0\
        \\0\5\5\0\0\5\0\3\0\0\0\0\5\
        \\0\4\6\0\0\4\0\6\0\0\6\0\0\
        \\0\1\1\0\0\1\0\0\0\0\0\0\1\
        \\0\1\1\0\0\1\0\3\0\0\0\0\1\
        \\0\5\5\0\0\5\0\0\0\0\0\0\5\
        \\0\5\5\0\0\5\0\3\0\0\0\0\5\
        \\0\1\1\0\0\1\0\0\0\0\0\0\1"