text: #ifndef RBOSL_STATE_H
  #define RBOSL_STATE_H
  
  #include "ruby.h"
  #include <osl/state/simpleState.h>
  #include <osl/state/numEffectState.h>
  #include <osl/handicap.h>
  #include <osl/container/moveVector.h>
  #include <osl/move_generator/legalMoves.h>
  #include <osl/record/csa.h>
  #include <iostream>
  
  extern VALUE cSimpleState;
  
  #ifdef __cplusplus
  extern "C" {
  #endif
  void rbosl_state_init(VALUE mOsl);
  void rbosl_simpleState_init(VALUE mState);
  void rbosl_numEffectState_init(VALUE mState);
  #ifdef __cplusplus
  } /* extern "C" */
  #endif
  
  #endif /* RBOSL_STATE_H */
  