// file: tr_tok_cstr_2.cc
//

// isip include files
//
#include "train_token.h"
#include "train_token_constants.h"

// method: constructor
//
// arguments:
//  int_4 state : (input) the state index
//
// return: none
//
// this is an overloaded constructor
//
Train_Token::Train_Token(int_4 state_a) {

  // set params
  //
  state_d = state_a;
  score_d = TRAIN_TOKEN_DEFAULT_SCORE;
  trace_list_d = (Train_Link_list*)NULL;
  marker_d = (Train_Link_node*)NULL;
  prev_marker_d = (Train_Link_node*)NULL;
  
  // exit gracefully
  //
}
