text: #ifndef __c4_ARP_02_RPSs_Bdr_GK_BIS5_h__
  #define __c4_ARP_02_RPSs_Bdr_GK_BIS5_h__
  
  /* Include files */
  #include "sf_runtime/sfc_sf.h"
  #include "sf_runtime/sfc_mex.h"
  #include "rtwtypes.h"
  #include "multiword_types.h"
  
  /* Type Definitions */
  #ifndef struct_sL6LJlPlxhdTxZzXh5NTaQC
  #define struct_sL6LJlPlxhdTxZzXh5NTaQC
  
  struct sL6LJlPlxhdTxZzXh5NTaQC
  {
    int32_T intNumBits;
  };
  
  #endif                                 /*struct_sL6LJlPlxhdTxZzXh5NTaQC*/
  
  #ifndef typedef_c4_sL6LJlPlxhdTxZzXh5NTaQC
  #define typedef_c4_sL6LJlPlxhdTxZzXh5NTaQC
  
  typedef struct sL6LJlPlxhdTxZzXh5NTaQC c4_sL6LJlPlxhdTxZzXh5NTaQC;
  
  #endif                                 /*typedef_c4_sL6LJlPlxhdTxZzXh5NTaQC*/
  
  #ifndef typedef_SFc4_ARP_02_RPSs_Bdr_GK_BIS5InstanceStruct
  #define typedef_SFc4_ARP_02_RPSs_Bdr_GK_BIS5InstanceStruct
  
  typedef struct {
    SimStruct *S;
    ChartInfoStruct chartInfo;
    uint32_T chartNumber;
    uint32_T instanceNumber;
    int32_T c4_sfEvent;
    uint8_T c4_tp_stateInit;
    uint8_T c4_tp_stateRandomPose;
    uint8_T c4_tp_statePoseChance;
    uint8_T c4_tp_stateBoredPose;
    uint8_T c4_tp_stateBoredPoseGameOver;
    boolean_T c4_isStable;
    uint8_T c4_is_active_c4_ARP_02_RPSs_Bdr_GK_BIS5;
    uint8_T c4_is_c4_ARP_02_RPSs_Bdr_GK_BIS5;
    uint32_T c4_method;
    boolean_T c4_method_not_empty;
    uint32_T c4_state;
    boolean_T c4_state_not_empty;
    uint32_T c4_b_state[2];
    boolean_T c4_b_state_not_empty;
    uint32_T c4_c_state[625];
    boolean_T c4_c_state_not_empty;
    uint8_T c4_temporalCounter_i1;
    uint8_T c4_doSetSimStateSideEffects;
    const mxArray *c4_setSimStateSideEffectsInfo;
    real_T (*c4_BML_address)[256];
    int32_T c4_BML_index;
    real_T *c4_BORED_address;
    int32_T c4_BORED_index;
    real_T *c4_BOREDOM_THRESHOLD_address;
    int32_T c4_BOREDOM_THRESHOLD_index;
    real_T *c4_CONTEMPT_address;
    int32_T c4_CONTEMPT_index;
    real_T *c4_EXCITE_address;
    int32_T c4_EXCITE_index;
    real_T *c4_FEAR_address;
    int32_T c4_FEAR_index;
    real_T *c4_FRUST_address;
    int32_T c4_FRUST_index;
    real_T *c4_HAPPY_address;
    int32_T c4_HAPPY_index;
    real_T *c4_IDLE_address;
    int32_T c4_IDLE_index;
    real_T *c4_P_address;
    int32_T c4_P_index;
    real_T *c4_SAD_address;
    int32_T c4_SAD_index;
    real_T *c4_STATE_BEFORE_address;
    int32_T c4_STATE_BEFORE_index;
    real_T *c4_STATE_GO_address;
    int32_T c4_STATE_GO_index;
    real_T *c4_STATE_OVER_address;
    int32_T c4_STATE_OVER_index;
    real_T *c4_STATE_READY_address;
    int32_T c4_STATE_READY_index;
    real_T *c4_boredom_address;
    int32_T c4_boredom_index;
    real_T *c4_changeFlag_address;
    int32_T c4_changeFlag_index;
    real_T *c4_fileID_address;
    int32_T c4_fileID_index;
    real_T *c4_interest_address;
    int32_T c4_interest_index;
    real_T *c4_randPoseChance_address;
    int32_T c4_randPoseChance_index;
    real_T *c4_randSlowPose_address;
    int32_T c4_randSlowPose_index;
  } SFc4_ARP_02_RPSs_Bdr_GK_BIS5InstanceStruct;
  
  #endif                                 /*typedef_SFc4_ARP_02_RPSs_Bdr_GK_BIS5InstanceStruct*/
  
  /* Named Constants */
  
  /* Variable Declarations */
  
  /* Variable Definitions */
  
  /* Function Declarations */
  extern const mxArray
    *sf_c4_ARP_02_RPSs_Bdr_GK_BIS5_get_eml_resolved_functions_info(void);
  extern void sf_exported_auto_activate_c4_ARP_02_RPSs_Bdr_GK_BIS5_secs(SimStruct *
    c4_S);
  extern void
    sf_exported_auto_incrementTemporalCounter_c4_ARP_02_RPSs_Bdr_GK_BIS5_secs
    (SimStruct *c4_S);
  extern void
    sf_exported_auto_resetTemporalCounter_c4_ARP_02_RPSs_Bdr_GK_BIS5_secs
    (SimStruct *c4_S);
  extern void sf_exported_auto_deactivate_c4_ARP_02_RPSs_Bdr_GK_BIS5_secs
    (SimStruct *c4_S);
  extern boolean_T sf_exported_auto_isStablec4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct
    *c4_S);
  extern void sf_exported_auto_duringc4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct *c4_S);
  extern void sf_exported_auto_enterc4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct *c4_S);
  extern void sf_exported_auto_exitc4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct *c4_S);
  extern void sf_exported_auto_gatewayc4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct *c4_S);
  extern void sf_exported_auto_enablec4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct *c4_S);
  extern void sf_exported_auto_disablec4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct *c4_S);
  extern void sf_exported_auto_stepBuffersc4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct
    *c4_S);
  extern void sf_exported_auto_initBuffersc4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct
    *c4_S);
  extern void sf_exported_auto_activate_callc4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct
    *c4_S);
  extern void sf_exported_auto_increment_call_counterc4_ARP_02_RPSs_Bdr_GK_BIS5
    (SimStruct *c4_S);
  extern void sf_exported_auto_reset_call_counterc4_ARP_02_RPSs_Bdr_GK_BIS5
    (SimStruct *c4_S);
  extern void sf_exported_auto_deactivate_callc4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct
    *c4_S);
  extern void sf_exported_auto_initc4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct *c4_S);
  extern const mxArray *sf_exported_auto_getSimstatec4_ARP_02_RPSs_Bdr_GK_BIS5
    (SimStruct *c4_S);
  extern const mxArray *sf_internal_get_sim_state_c4_ARP_02_RPSs_Bdr_GK_BIS5
    (SimStruct *c4_S);
  extern void sf_exported_auto_setSimstatec4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct
    *c4_S, const mxArray *c4_in);
  extern void sf_internal_set_sim_state_c4_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct *c4_S,
    const mxArray *c4_in);
  extern void
    sf_exported_auto_check_state_inconsistency_c4_ARP_02_RPSs_Bdr_GK_BIS5
    (SimStruct *c4_S);
  extern void sf_exported_user_c4_ARP_02_RPSs_Bdr_GK_BIS5_idlePoseBradTable
    (SimStruct *c4_S, real_T c4_bmlID, real_T *c4_pr, real_T c4_poseBML[256]);
  extern void sf_exported_user_c4_ARP_02_RPSs_Bdr_GK_BIS5_walkInvadingTable
    (SimStruct *c4_S, real_T c4_bmlID, creal_T *c4_p, real_T c4_poseBML[256]);
  
  /* Function Definitions */
  extern void sf_c4_ARP_02_RPSs_Bdr_GK_BIS5_get_check_sum(mxArray *plhs[]);
  extern void c4_ARP_02_RPSs_Bdr_GK_BIS5_method_dispatcher(SimStruct *S, int_T
    method, void *data);
  
  #endif
  