#!/usr/bin/perl -w

sub simpletoken {
  my ($goldtok)=@_;

  return 'NN' if $goldtok eq 'NOUN_QUANT+CASE_DEF_ACC';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_DU_NOM_POSS'; # rare 1
  return 'PRP' if $goldtok eq 'IVSUFF_DO:1S';
  return 'PRP' if $goldtok eq 'PVSUFF_DO:2MP';
  return 'VBN' if $goldtok eq 'PV_PASS+PVSUFF_SUBJ:1P';
  return 'VBP' if $goldtok eq 'IV3FP+IV+IVSUFF_SUBJ:FP';
  return 'NNPS' if $goldtok eq 'DET+NOUN_PROP+NSUFF_MASC_PL_NOM'; # rare 1
  return 'JJ' if $goldtok eq 'ADJ_NUM+CASE_DEF_NOM';
  return 'NNP' if $goldtok eq 'NOUN_PROP+NSUFF_FEM_SG+CASE_INDEF_GEN'; # rare 1
  return 'NNP' if $goldtok eq 'DET+NOUN_PROP+CASE_DEF_NOM';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_PL+CASE_INDEF_GEN';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'JJ' if $goldtok eq 'ADJ.VN+NSUFF_FEM_SG+CASE_INDEF_GEN';
  return 'NN' if $goldtok eq 'NOUN.VN+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'PRP' if $goldtok eq 'IV1S+IV'; # rare 1 adjusted
  return 'NNS' if $goldtok eq 'NOUN.VN+NSUFF_FEM_PL+CASE_DEF_NOM';
  return 'CC' if $goldtok eq 'CONNEC_PART';
  return 'NN' if $goldtok eq 'NOUN_QUANT+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'PRP' if $goldtok eq 'IVSUFF_DO:3D';
  return 'NN' if $goldtok eq 'DET+NOUN.VN+CASE_DEF_NOM';
  return 'UH' if $goldtok eq 'INTERJ';
  return 'RP' if $goldtok eq 'FOCUS_PART';
  return 'CD' if $goldtok eq 'NOUN_NUM+NSUFF_FEM_SG+CASE_INDEF_NOM';
  return 'JJ' if $goldtok eq 'ADJ.VN+NSUFF_MASC_PL_NOM';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_FEM_PL+CASE_DEF_NOM';
  return 'JJ' if $goldtok eq 'ADJ_COMP+CASE_DEF_ACC';
  return 'DT' if $goldtok eq 'DEM_PRON_MS';
  return 'NN' if $goldtok eq 'NOUN+NSUFF_FEM_SG+CASE_INDEF_GEN';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_PL_GEN';
  return 'RP' if $goldtok eq 'VERB_PART';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_FEM_PL+CASE_DEF_GEN';
  return 'JJ' if $goldtok eq 'ADJ.VN+NSUFF_FEM_SG'; # rare 1 adjusted
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_MASC_PL_NOM';
  return 'NNP' if $goldtok eq 'DET+NOUN_PROP+NSUFF_FEM_SG+CASE_DEF_NOM';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_DU_NOM';
  return 'JJ' if $goldtok eq 'DET+ADJ_COMP+CASE_DEF_NOM';
  return 'CD' if $goldtok eq 'NOUN_NUM+CASE_INDEF_ACC';
  return 'NN' if $goldtok eq 'NOUN+CASE_INDEF_ACC';
  return 'NOFUNC' if $goldtok eq 'DET+NOUN+NSUFF_MASC_DU_ACCGEN';
  return 'PRP' if $goldtok eq 'IVSUFF_DO:1P';
  return 'CD' if $goldtok eq 'NOUN_NUM+NSUFF_MASC_PL_GEN';
  return 'PRP$' if $goldtok eq 'POSS_PRON_3FS';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_DU_NOM';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_PL_GEN_POSS';
  return 'VBD' if $goldtok eq 'PV+PVSUFF_SUBJ:1P';
  return 'JJ' if $goldtok eq 'DET+ADJ_COMP+CASE_DEF_GEN';
  return 'PRP' if $goldtok eq 'PRON_2FP'; # rare 1
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_PL+CASE_INDEF_GEN';
  return 'PRP$' if $goldtok eq 'POSS_PRON_2FS';
  return 'VBD' if $goldtok eq 'PV+PVSUFF_SUBJ:3MP';
  return 'NN' if $goldtok eq 'NOUN';
  return 'JJ' if $goldtok eq 'ADJ+CASE_INDEF_ACC';
  return 'JJ' if $goldtok eq 'GRAMMAR_PROBLEM'; # rare 1
  return 'RP' if $goldtok eq 'INTERROG_PART';
  return 'JJ' if $goldtok eq 'ADJ+CASE_INDEF_GEN';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_PL+CASE_INDEF_NOM';
  return 'NN' if $goldtok eq 'DET+NOUN+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'JJ' if $goldtok eq 'DET+ADJ_NUM+CASE_DEF_NOM';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_SG+CASE_INDEF_NOM';
  return 'NN' if $goldtok eq 'ADJ.VN+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'NNP' if $goldtok eq 'NOUN_PROP+CASE_INDEF_GEN';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_FEM_PL+CASE_DEF_ACC';
  return 'NN' if $goldtok eq 'NOUN+NSUFF_FEM_SG+CASE_INDEF_NOM';
  return 'NNP' if $goldtok eq 'DET+NOUN_PROP';
  return 'NNP' if $goldtok eq 'DET+NOUN_PROP+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'PRP$' if $goldtok eq 'POSS_PRON_2MS';
  return 'PRP' if $goldtok eq 'PRON_3MS';
  return 'VBP' if $goldtok eq 'IV2MS+IV+IVSUFF_MOOD:S';
  return 'JJ' if $goldtok eq 'DET+ADJ_NUM+NSUFF_MASC_PL_GEN'; # rare 1
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_MASC_DU_GEN';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_FEM_DU_GEN';
  return 'JJ' if $goldtok eq 'ADJ.VN+CASE_DEF_GEN'; # rare 1
  return 'DT' if $goldtok eq 'DEM_PRON';
  return 'PRP' if $goldtok eq 'IVSUFF_DO:3MP';
  return 'PRP' if $goldtok eq 'PVSUFF_DO:3FS';
  return 'JJ' if $goldtok eq 'DET+ADJ_NUM+CASE_DEF_ACC';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_PL+CASE_DEF_ACC';
  return 'NN' if $goldtok eq 'DET+NOUN.VN'; # rare 1
  return 'JJ' if $goldtok eq 'ADJ_NUM+CASE_INDEF_GEN';
  return 'DT' if $goldtok eq 'DEM_PRON_MP';
  return 'IN' if $goldtok eq 'EMPHATIC_PART';
  return 'VBP' if $goldtok eq 'IV3MP+IV+IVSUFF_SUBJ:MP_MOOD:I';
  return 'NOFUNC' if $goldtok eq 'IV';
  return 'JJ' if $goldtok eq 'DET+ADJ_COMP';
  return 'VBN' if $goldtok eq 'IV3MS+IV_PASS+IVSUFF_MOOD:J';
  return 'VBP' if $goldtok eq 'IV3FS+IV+IVSUFF_MOOD:J';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_MASC_DU_ACC';
  return 'JJ' if $goldtok eq 'ADJ.VN+CASE_INDEF_GEN';
  return 'NN' if $goldtok eq 'NOUN_QUANT+CASE_INDEF_ACC';
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_MASC_PL_ACC';
  return 'NNP' if $goldtok eq 'NOUN_PROP+CASE_INDEF_ACC';
  return 'VBN' if $goldtok eq 'PV_PASS+PVSUFF_SUBJ:1S';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_DU_ACC_POSS';
  return 'JJ' if $goldtok eq 'ADJ.VN+CASE_DEF_NOM';
  return 'CD' if $goldtok eq 'NOUN_NUM+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'PRP' if $goldtok eq 'PRON_2MS';
  return 'VBN' if $goldtok eq 'IV3FS+IV_PASS+IVSUFF_MOOD:I';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_SG+CASE_INDEF_GEN';
  return 'VBD' if $goldtok eq 'PV+PVSUFF_SUBJ:2FS';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_MASC_PL_GEN';
  return 'JJ' if $goldtok eq 'ADJ_NUM+CASE_DEF_GEN';
  return 'JJ' if $goldtok eq 'ADJ_COMP+CASE_INDEF_GEN';
  return 'VBP' if $goldtok eq 'IV1P+IV_PASS+IVSUFF_MOOD:I'; # rare 1
  return 'NN' if $goldtok eq 'NOUN_QUANT+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'NN' if $goldtok eq 'DET+NOUN_QUANT+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_PL+CASE_DEF_NOM';
  return 'VBP' if $goldtok eq 'PV_PASS+PVSUFF_SUBJ:3FD'; # rare 1
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_FEM_SG+CASE_DEF_NOM';
  return 'VBD' if $goldtok eq 'PV+PVSUFF_SUBJ:3FS';
  return 'JJ' if $goldtok eq 'ADJ.VN+NSUFF_MASC_DU_NOM_POSS'; # rare 1
  return 'NN' if $goldtok eq 'NOUN.VN';
  return 'NNS' if $goldtok eq 'DET+ADJ_COMP+NSUFF_MASC_PL_GEN'; # rare 1
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_DU_GEN';
  return 'NNS' if $goldtok eq 'NOUN_NUM+NSUFF_MASC_DU_GEN';
  return 'NNS' if $goldtok eq 'DET+ADJ_NUM+NSUFF_FEM_PL+CASE_DEF_NOM';
  return 'PRP$' if $goldtok eq 'POSS_PRON_3MP';
  return 'VBP' if $goldtok eq 'IV1S+IV_PASS+IVSUFF_MOOD:I'; # rare 1
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_PL_ACC';
  return 'VBD' if $goldtok eq 'PV+PVSUFF_SUBJ:1S';
  return 'NN' if $goldtok eq 'REL_PRON+CASE_DEF_GEN';
  return 'JJ' if $goldtok eq 'ADJ.VN+NSUFF_FEM_DU_ACC'; # rare 1 adjusted
  return 'CD' if $goldtok eq 'NOUN_NUM+NSUFF_MASC_PL_NOM';
  return 'PRP' if $goldtok eq 'PVSUFF_DO:2FS';
  return 'JJ' if $goldtok eq 'ADJ+CASE_DEF_ACC';
  return 'NNPS' if $goldtok eq 'NOUN_PROP+NSUFF_FEM_PL+CASE_DEF_GEN'; # rare 1
  return 'JJ' if $goldtok eq 'ADJ_NUM+CASE_INDEF_NOM';
  return 'JJ' if $goldtok eq 'DET+ADJ_NUM+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+CASE_DEF_GEN';
  return 'VBP' if $goldtok eq 'IV3MS+IV'; # rare 1
  return 'NOFUNC' if $goldtok eq 'DET+ADJ+NSUFF_FEM_SG';
  return 'NNP' if $goldtok eq 'NOUN_PROP+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'NN' if $goldtok eq 'DET+NOUN+CASE_DEF_NOM';
  return 'NNP' if $goldtok eq 'NOUN_PROP+CASE_INDEF_NOM';
  return 'RP' if $goldtok eq 'INTERROG_PRON';
  return 'VBP' if $goldtok eq 'IV3MP+IV+IVSUFF_SUBJ:MP_MOOD:SJ';
  return 'CD' if $goldtok eq 'NOUN_NUM+NSUFF_MASC_DU_ACC_POSS';
  return 'JJ' if $goldtok eq 'ADJ.VN+NSUFF_MASC_PL_ACC';
  return 'JJ' if $goldtok eq 'ADJ_COMP';
  return 'NN' if $goldtok eq 'NOUN.VN+NSUFF_FEM_SG+CASE_INDEF_ACC';
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_MASC_DU_ACC';
  return 'JJ' if $goldtok eq 'DET+ADJ_COMP+CASE_DEF_ACC';
  return 'NN' if $goldtok eq 'NOUN+CASE_INDEF_NOM';
  return 'NOFUNC' if $goldtok eq 'IV3FS+IV';
  return 'JJ' if $goldtok eq 'ADJ_NUM+NSUFF_FEM_SG+CASE_INDEF_GEN';
  return 'NNP' if $goldtok eq 'NOUN_PROP+NSUFF_FEM_SG+CASE_INDEF_ACC'; # rare 1
  return 'NOFUNC' if $goldtok eq 'CV';
  return 'VBD' if $goldtok eq 'PV+PVSUFF_SUBJ:3MS';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_MASC_DU_GEN_POSS'; # rare 1
  return 'VBP' if $goldtok eq 'IV1S+IV+IVSUFF_MOOD:S';
  return 'NN' if $goldtok eq 'DET+ABBREV'; # rare 1
  return 'NN' if $goldtok eq 'NOUN.VN+NSUFF_FEM_SG'; # rare 1
  return 'CD' if $goldtok eq 'DET+NOUN_NUM+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'NN' if $goldtok eq 'NOUN+NSUFF_FEM_SG';
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'NN' if $goldtok eq 'DET+NOUN+CASE_DEF_GEN';
  return 'NNP' if $goldtok eq 'NOUN_PROP';
  return 'NOFUNC' if $goldtok eq 'TYPO';
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_FEM_PL+CASE_DEF_GEN';
  return 'PRP' if $goldtok eq 'CVSUFF_DO:1P';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_DU_GEN_POSS';
  return 'RP' if $goldtok eq 'PV+PVSUFF_3MS';
  return 'PRP' if $goldtok eq 'PRON_3MP';
  return 'CD' if $goldtok eq 'DET+NOUN_NUM+NSUFF_MASC_PL_GEN';
  return 'VBP' if $goldtok eq 'IV2FP+IV+IVSUFF_SUBJ:FP';
  return 'CC' if $goldtok eq 'RC_PART';
  return 'PRP' if $goldtok eq 'PVSUFF_DO:3MS';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_PL_ACCGEN'; # rare 1 adjusted
  return 'NN' if $goldtok eq 'NOUN_QUANT+CASE_DEF_NOM';
  return 'JJ' if $goldtok eq 'ADJ_COMP+CASE_INDEF_NOM';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_MASC_PL_GEN_POSS';
  return 'NN' if $goldtok eq 'NOUN+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_PL';
  return 'PRP$' if $goldtok eq 'POSS_PRON_1P';
  return 'CD' if $goldtok eq 'NOUN_NUM+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'NN' if $goldtok eq 'ABBREV';
  return 'VBP' if $goldtok eq 'IV1P+IV'; # rare 1 adjusted
  return 'CC' if $goldtok eq 'CONJ';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_FEM_DU_ACC'; # rare 1
  return 'NOFUNC' if $goldtok eq 'DET+NOUN+NSUFF_MASC_PL_ACCGEN';
  return 'NN' if $goldtok eq 'DET+NOUN';
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_FEM_DU_GEN';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_DU_GEN';
  return 'PRP' if $goldtok eq 'PVSUFF_DO:3MP';
  return 'JJ' if $goldtok eq 'ADJ.VN+CASE_INDEF_ACC';
  return 'VBN' if $goldtok eq 'IV3MS+IV_PASS+IVSUFF_MOOD:S';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_PL_NOM';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+CASE_DEF_NOM';
  return 'NNS' if $goldtok eq 'NOUN.VN+NSUFF_FEM_PL+CASE_DEF_GEN';
  return 'VBP' if $goldtok eq 'IV2MS+IV+IVSUFF_MOOD:J';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_PL_ACC_POSS';
  return 'NN' if $goldtok eq 'DET+NOUN_QUANT+CASE_DEF_GEN';
  return 'NN' if $goldtok eq 'NOUN+CASE_DEF_GEN';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_FEM_DU_GEN';
  return 'VBP' if $goldtok eq 'IV2D+IV+IVSUFF_SUBJ:D_MOOD:SJ';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_DU_NOM_POSS';
  return 'VBN' if $goldtok eq 'IV3MS+IV_PASS+IVSUFF_MOOD:I';
  return 'NN' if $goldtok eq 'NOUN_QUANT+NSUFF_FEM_SG+CASE_INDEF_GEN';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_MASC_DU_NOM';
  return 'NOFUNC' if $goldtok eq 'FOREIGN';
  return 'NN' if $goldtok eq 'LATIN'; # rare 1
  return 'NN' if $goldtok eq 'NOUN.VN+CASE_INDEF_NOM';
  return 'NOFUNC' if $goldtok eq 'DET+NOUN+NSUFF_FEM_PL';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_DU_ACC';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_DU_GEN_POSS';
  return 'NN' if $goldtok eq 'NOUN.VN+CASE_DEF_GEN';
  return 'VBN' if $goldtok eq 'IV3FS+IV_PASS+IVSUFF_MOOD:J';
  return 'VBP' if $goldtok eq 'IV+IVSUFF_SUBJ:3FS'; # rare 1
  return 'NN' if $goldtok eq 'NOUN.VN+NSUFF_FEM_SG+CASE_INDEF_NOM';
  return 'NN' if $goldtok eq 'NOUN.VN+CASE_INDEF_GEN';
  return 'NOFUNC' if $goldtok eq 'CV+CVSUFF_SUBJ:2FS';
  return 'JJ' if $goldtok eq 'DET+ADJ';
  return 'PRP' if $goldtok eq 'PRON_2FS'; # rare 1
  return 'PRP' if $goldtok eq 'PVSUFF_DO:1P';
  return 'RP' if $goldtok eq 'PART';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_MASC_PL_NOM';
  return 'NNP' if $goldtok eq 'DET+NOUN_PROP+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'CD' if $goldtok eq 'NOUN_NUM+CASE_DEF_GEN';
  return 'PRP$' if $goldtok eq 'POSS_PRON_2FP';
  return 'IN' if $goldtok eq 'VERB';
  return 'NN' if $goldtok eq 'NOUN_QUANT+CASE_DEF_GEN';
  return 'NNPS' if $goldtok eq 'NOUN_PROP+NSUFF_FEM_PL+CASE_INDEF_GEN'; # rare 1
  return 'JJ' if $goldtok eq 'DET+ADJ_NUM+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_FEM_DU_ACC';
  return 'PRP' if $goldtok eq 'PRON_1S';
  return 'UH' if $goldtok eq 'VOC_PART';
  return 'NNS' if $goldtok eq 'DET+NOUN.VN+NSUFF_MASC_PL_ACC'; # rare 1
  return 'NNP' if $goldtok eq 'NOUN_PROP+NSUFF_FEM_SG+CASE_DEF_NOM';
  return 'NN' if $goldtok eq 'DET+NOUN.VN+CASE_DEF_ACC';
  return 'PRP$' if $goldtok eq 'POSS_PRON_2MP';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_DU_GEN';
  return 'PRP' if $goldtok eq 'PRON'; # rare 1
  return 'PRP' if $goldtok eq 'IVSUFF_DO:2MS';
  return 'CD' if $goldtok eq 'NOUN_NUM+NSUFF_FEM_SG+CASE_INDEF_GEN';
  return 'IN' if $goldtok eq 'PVSUFF_DO:2MS';
  return 'JJ' if $goldtok eq 'DET+NOUN_NUM+CASE_DEF_GEN';
  return 'DT' if $goldtok eq 'DEM_PRON_F';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_FEM_PL+CASE_DEF_NOM'; # rare 1 adjusted
  return 'JJ' if $goldtok eq 'DET+ADJ+CASE_DEF_ACC';
  return 'CD' if $goldtok eq 'ADJ_NUM';
  return 'JJ' if $goldtok eq 'ADJ.VN+NSUFF_FEM_SG+CASE_DEF_ACC'; # rare 1 adjusted
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_FEM_PL+CASE_DEF_NOM';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_PL+CASE_INDEF_ACC';
  return 'JJ' if $goldtok eq 'ADJ+CASE_DEF_NOM';
  return 'VBN' if $goldtok eq 'PV_PASS+PVSUFF_SUBJ:3MS';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_SG+CASE_INDEF_ACC';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'JJ' if $goldtok eq 'DET+ADJ+CASE_DEF_NOM';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+CASE_DEF_ACC';
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_FEM_DU_NOM';
  return 'NN' if $goldtok eq 'NOUN.VN+CASE_DEF_NOM';
  return 'NN' if $goldtok eq 'REL_PRON+NSUFF_FEM_SG+CASE_DEF_GEN'; # rare 1
  return 'VBP' if $goldtok eq 'IV3FS+IV+IVSUFF_MOOD:S';
  return 'CD' if $goldtok eq 'NOUN_NUM+NSUFF_MASC_PL_ACC';
  return 'VB' if $goldtok eq 'CV+CVSUFF_SUBJ:2MP';
  return 'PRP' if $goldtok eq 'IVSUFF_DO:2FS'; # rare 1 adjusted
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'NN' if $goldtok eq 'ADJ_NUM+NSUFF_FEM_SG+CASE_INDEF_ACC';
  return 'NNS' if $goldtok eq 'DET+NOUN_NUM+NSUFF_MASC_PL_NOM'; # rare 1 adjusted
  return 'CD' if $goldtok eq 'NOUN_NUM+NSUFF_FEM_DU_ACC';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_DU_NOM_POSS';
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_MASC_PL_GEN';
  return 'VBD' if $goldtok eq 'PV+PVSUFF_SUBJ:3FP';
  return 'JJ' if $goldtok eq 'ADJ.VN+CASE_INDEF_NOM';
  return 'CD' if $goldtok eq 'NOUN_NUM+CASE_DEF_NOM';
  return 'DT' if $goldtok eq 'DEM_PRON_FD';
  return 'NN' if $goldtok eq 'DET+NOUN_NUM+CASE_DEF_ACC'; # rare 1
  return 'VBP' if $goldtok eq 'IV2MS+IV_PASS+IVSUFF_MOOD:I'; # rare 1
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_FEM_DU_ACCGEN_POSS'; # rare 1 adjusted
  return 'NN' if $goldtok eq 'NOUN_QUANT+CASE_INDEF_GEN';
  return 'PRP' if $goldtok eq 'PRON_3FP';
  return 'NNPS' if $goldtok eq 'DET+NOUN_PROP+NSUFF_MASC_PL_GEN';
  return 'PRP' if $goldtok eq 'PRON_2MP';
  return 'JJ' if $goldtok eq 'DET+ADJ_NUM+CASE_DEF_GEN';
  return 'IN' if $goldtok eq 'SUB_CONJ';
  return 'IN' if $goldtok eq 'PREP';
  return 'NN' if $goldtok eq 'NOUN+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_MASC_PL_ACC';
  return 'NOFUNC' if $goldtok eq 'PV';
  return 'VBP' if $goldtok eq 'IV1S+IV+IVSUFF_MOOD:J';
  return 'NN' if $goldtok eq 'NOUN.VN+CASE_DEF_ACC';
  return 'VBP' if $goldtok eq 'IV1P+IV+IVSUFF_MOOD:S';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_MASC_DU_GEN';
  return 'VBP' if $goldtok eq 'IV1P+IV+IVSUFF_MOOD:J';
  return 'PRP$' if $goldtok eq 'POSS_PRON_1S';
  return 'NN' if $goldtok eq 'FUT_PART';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_FEM_PL+CASE_DEF_GEN';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_MASC_PL_NOM';
  return 'NN' if $goldtok eq 'DET+NOUN_QUANT+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_MASC_PL_NOM';
  return 'VBP' if $goldtok eq 'IV2MP+IV+IVSUFF_SUBJ:MP_MOOD:I';
  return 'NOFUNC' if $goldtok eq 'ADJ+NSUFF_MASC_PL_ACCGEN';
  return 'PRP' if $goldtok eq 'IVSUFF_DO:2MP';
  return 'NN' if $goldtok eq 'NOUN+CASE_INDEF_GEN';
  return 'JJ' if $goldtok eq 'ADJ_NUM+CASE_INDEF_ACC';
  return 'NOFUNC' if $goldtok eq 'PV_PASS';
  return 'RB' if $goldtok eq 'ADV';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_MASC_PL_ACCGEN'; # rare 1 adjusted
  return 'NN' if $goldtok eq 'NOUN_QUANT+NSUFF_FEM_SG+CASE_DEF_NOM';
  return 'NN' if $goldtok eq 'DET+NOUN+CASE_DEF_ACC';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_MASC_DU_GEN';
  return 'NOFUNC' if $goldtok eq 'DET+ADJ+NSUFF_MASC_PL_ACCGEN';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_DU_ACC';
  return 'NNP' if $goldtok eq 'NOUN_PROP+CASE_DEF_GEN';
  return 'NN' if $goldtok eq 'NOUN+NSUFF_MASC_DU'; # rare 1
  return 'VBD' if $goldtok eq 'PV+PVSUFF_SUBJ:3MD';
  return 'IN' if $goldtok eq 'JUS_PART';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_MASC_PL_GEN';
  return 'NNS' if $goldtok eq 'ADJ_NUM+NSUFF_FEM_DU_GEN'; # rare 1
  return 'JJ' if $goldtok eq 'ADJ.VN+NSUFF_FEM_SG+CASE_INDEF_NOM';
  return 'VB' if $goldtok eq 'CV+CVSUFF_SUBJ:2MS';
  return 'VBP' if $goldtok eq 'IV2D+IV+IVSUFF_SUBJ:D_MOOD:I';
  return 'NNS' if $goldtok eq 'NOUN.VN+NSUFF_MASC_PL_ACC';
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'PRP' if $goldtok eq 'PRON_2D'; # rare 1
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_MASC_DU_GEN';
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_FEM_PL+CASE_DEF_ACC'; # rare 1
  return 'JJ' if $goldtok eq 'ADJ_NUM+NSUFF_FEM_SG+CASE_DEF_NOM';
  return 'NN' if $goldtok eq 'NOUN+NSUFF_FEM_SG+CASE_DEF_NOM';
  return 'JJ' if $goldtok eq 'ADJ_COMP+CASE_INDEF_ACC';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_DU_ACC';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_MASC_DU_NOM_POSS';
  return 'NOFUNC' if $goldtok eq 'IV_PASS';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_MASC_DU'; # rare 1 adjusted
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_SG+CASE_DEF_NOM';
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_MASC_DU_NOM';
  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_FEM_SG+CASE_DEF_NOM';
  return 'NN' if $goldtok eq 'DET+NOUN.VN+NSUFF_FEM_SG+CASE_DEF_ACC'; # rare 1
  return 'CD' if $goldtok eq 'DET+NOUN_NUM+NSUFF_MASC_PL_ACC';
  return 'NN' if $goldtok eq 'DET+NOUN_QUANT+NSUFF_FEM_SG+CASE_DEF_NOM';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_MASC_PL_NOM_POSS';
  return 'NOFUNC' if $goldtok eq 'DET+TYPO';
  return 'NOFUNC' if $goldtok eq 'DET+FOREIGN';
  return 'VBP' if $goldtok eq 'IV1S+IV_PASS+IVSUFF_MOOD:S';
  return 'NN' if $goldtok eq 'INTERROG_PRON+CASE_DEF_NOM';
  return 'VBN' if $goldtok eq 'IV3MP+IV_PASS+IVSUFF_SUBJ:MP_MOOD:SJ';
  return 'NN' if $goldtok eq 'DET+NOUN.VN+CASE_DEF_GEN';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_MASC_DU_ACC';
  return 'VBN' if $goldtok eq 'PV_PASS+PVSUFF_SUBJ:3MD';
  return 'NNP' if $goldtok eq 'DET+NOUN_PROP+NSUFF_FEM_SG';
  return 'PRP' if $goldtok eq 'PRON_3D';
  return 'PRP$' if $goldtok eq 'POSS_PRON_3MS';
  return 'JJ' if $goldtok eq 'ADJ_COMP+CASE_DEF_GEN';
  return 'PRP$' if $goldtok eq 'POSS_PRON_3D';
  return 'NNP' if $goldtok eq 'DET+NOUN_PROP+CASE_DEF_ACC';
  return 'NNP' if $goldtok eq 'DET+NOUN_PROP+NSUFF_FEM_DU_NOM';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_DU_NOM';
  return 'JJ' if $goldtok eq 'ADJ_NUM+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'JJ' if $goldtok eq 'DET+ADJ_NUM';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_MASC_PL_GEN';
  return 'VBP' if $goldtok eq 'IV2FS+IV+IVSUFF_SUBJ:2FS_MOOD:I';
  return 'NN' if $goldtok eq 'DET+NOUN.VN+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_MASC_DU_ACC'; # rare 1
  return 'CD' if $goldtok eq 'NOUN_NUM+CASE_INDEF_GEN';
  return 'VBP' if $goldtok eq 'IV3MS+IV+IVSUFF_MOOD:I';
  return 'NNP' if $goldtok eq 'NOUN_PROP+CASE_DEF_ACC';
  return 'RP' if $goldtok eq 'RESTRIC_PART';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_FEM_DU_NOM';
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_PL+CASE_DEF_GEN';
  return 'NNS' if $goldtok eq 'DET+ADJ_COMP+NSUFF_MASC_DU_GEN'; # rare 1
  return 'NN' if $goldtok eq 'INTERROG_PRON+CASE_DEF_GEN';
  return 'NN' if $goldtok eq 'NOUN_QUANT+CASE_INDEF_NOM';
  return 'JJ' if $goldtok eq 'ADJ_COMP+CASE_DEF_NOM';
  return 'CD' if $goldtok eq 'NOUN_NUM+NSUFF_FEM_SG+CASE_DEF_NOM';
  return 'JJ' if $goldtok eq 'ADJ_NUM+CASE_DEF_ACC';
  return 'JJ' if $goldtok eq 'ADJ_NUM+NSUFF_FEM_SG+CASE_INDEF_NOM';
  return 'NN' if $goldtok eq 'NOUN.VN+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'PRP' if $goldtok eq 'IVSUFF_DO:3MS';
  return 'VBP' if $goldtok eq 'IV2MP+IV+IVSUFF_SUBJ:MP_MOOD:SJ';
  return 'DT' if $goldtok eq 'DEM_PRON_MD';
  return 'NN' if $goldtok eq 'DET+NOUN+NSUFF_FEM_SG+CASE_DEF_NOM';
  return 'VBP' if $goldtok eq 'IV2MS+IV+IVSUFF_MOOD:I';
  return 'RP' if $goldtok eq 'INTERROG_ADV';
  return 'JJ' if $goldtok eq 'ADJ+CASE_DEF_GEN';
  return 'JJ' if $goldtok eq 'DET+ADJ_NUM+NSUFF_MASC_DU_ACC'; # rare 1
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_PL+CASE_INDEF_ACC'; # rare 1
  return 'IN' if $goldtok eq 'PSEUDO_VERB';
  return 'IN' if $goldtok eq 'NOUN+CASE_DEF_ACC';
  return 'NOFUNC' if $goldtok eq 'DET+ADJ.VN+NSUFF_FEM_SG';
  return 'WP' if $goldtok eq 'REL_PRON+CASE_INDEF_ACC';
  return 'NNP' if $goldtok eq 'DET+NOUN_PROP+NSUFF_FEM_DU_GEN';
  return 'NOFUNC' if $goldtok eq 'DIALECT';
  return 'CD' if $goldtok eq 'NOUN_NUM+CASE_DEF_ACC';
  return 'PRP' if $goldtok eq 'IVSUFF_DO:3FS';
  return 'NN' if $goldtok eq 'NOUN.VN+NSUFF_FEM_SG+CASE_INDEF_GEN'; # rare 1
  return 'RP' if $goldtok eq 'INTERROG_PRON+NSUFF_FEM_SG+CASE_DEF_GEN'; # rare 1
  return 'NN' if $goldtok eq 'DET+NOUN_NUM+NSUFF_FEM_SG+CASE_DEF_GEN';
  return 'VBP' if $goldtok eq 'IV1P+IV+IVSUFF_MOOD:I';
  return 'VBN' if $goldtok eq 'IV3MD+IV_PASS+IVSUFF_SUBJ:D_MOOD:I'; # rare 1
  return 'NOFUNC' if $goldtok eq 'ADJ+NSUFF_FEM_SG';
  return 'VBN' if $goldtok eq 'PV_PASS+PVSUFF_SUBJ:3FS';
  return 'PRP$' if $goldtok eq 'POSS_PRON_3FP';
  return 'VBP' if $goldtok eq 'IV1S+IV+IVSUFF_MOOD:I';
  return 'JJ' if $goldtok eq 'ADJ.VN+NSUFF_MASC_PL_GEN';
  return 'NNP' if $goldtok eq 'NOUN_PROP+CASE_DEF_NOM';
  return 'IN' if $goldtok eq 'NOUN_QUANT';
  return 'JJ' if $goldtok eq 'ADJ';
  return 'CD' if $goldtok eq 'NOUN_NUM+NSUFF_MASC_DU_GEN_POSS';
  return 'VBD' if $goldtok eq 'PV_PASS+PVSUFF_SUBJ:3FP'; # rare 1
  return 'JJ' if $goldtok eq 'DET+ADJ_NUM+NSUFF_MASC_DU_GEN'; # rare 1
  return 'VBP' if $goldtok eq 'IV3FD+IV+IVSUFF_SUBJ:D_MOOD:SJ';
  return 'VBD' if $goldtok eq 'PV+PVSUFF_SUBJ:2MP';
  return 'NNPS' if $goldtok eq 'DET+NOUN_PROP+NSUFF_FEM_PL+CASE_DEF_GEN'; # rare 1
  return 'NN' if $goldtok eq 'NOUN.VN+CASE_INDEF_ACC';
  return 'PRP' if $goldtok eq 'PVSUFF_DO:1S';
  return 'VBP' if $goldtok eq 'IV3MD+IV+IVSUFF_SUBJ:D_MOOD:SJ';
  return 'JJ' if $goldtok eq 'ADJ+CASE_INDEF_NOM';
  return 'PRP' if $goldtok eq 'PRON_3FS';
  return 'VBN' if $goldtok eq 'IV2MS+IV_PASS+IVSUFF_MOOD:J';
  return 'NN' if $goldtok eq 'NOUN+NSUFF_FEM_SG+CASE_INDEF_ACC';
  return 'VBP' if $goldtok eq 'IV3MS+IV+IVSUFF_MOOD:S';
  return 'VBN' if $goldtok eq 'PV_PASS+PVSUFF_SUBJ:3MP';
  return 'VBP' if $goldtok eq 'IV3MD+IV+IVSUFF_SUBJ:D_MOOD:I';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_FEM_DU_ACC';
  return 'JJ' if $goldtok eq 'DET+ADJ+CASE_DEF_GEN';
  return 'NNS' if $goldtok eq 'NOUN.VN+NSUFF_FEM_PL+CASE_DEF_ACC'; # rare 1
  return 'NNS' if $goldtok eq 'NOUN+NSUFF_FEM_DU_ACC_POSS';
  return 'NN' if $goldtok eq 'DET';
  return 'NN' if $goldtok eq 'NOUN+CASE_DEF_NOM';
  return 'NNS' if $goldtok eq 'NOUN_QUANT+NSUFF_MASC_DU_ACC_POSS';
  return 'CD' if $goldtok eq 'NOUN_NUM+CASE_INDEF_NOM';
  return 'VBD' if $goldtok eq 'PV+PVSUFF_SUBJ:3FD';
  return 'NN' if $goldtok eq 'DET+NOUN_QUANT+CASE_DEF_ACC';
  return 'RB' if $goldtok eq 'ADV+CASE_INDEF_ACC';
  return 'NNP' if $goldtok eq 'NOUN_PROP+NSUFF_FEM_SG';
  return 'JJ' if $goldtok eq 'ADJ.VN+NSUFF_FEM_SG+CASE_INDEF_ACC';
  return 'VBP' if $goldtok eq 'IV3FD+IV+IVSUFF_SUBJ:D_MOOD:I';
  return 'NNP' if $goldtok eq 'NOUN_PROP+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'JJ' if $goldtok eq 'ADJ.VN+NSUFF_MASC_DU_ACC'; # rare 1
  return 'JJ' if $goldtok eq 'DET+ADJ_NUM+NSUFF_FEM_SG+CASE_DEF_NOM';
  return 'NOFUNC' if $goldtok eq 'ADJ.VN';
  return 'NN' if $goldtok eq 'DET+NOUN+NSUFF_FEM_SG+CASE_DEF_ACC';
  return 'VBP' if $goldtok eq 'IV3FS+IV+IVSUFF_MOOD:I';
  return 'NNS' if $goldtok eq 'DET+NOUN+NSUFF_MASC_DU_NOM';
  return 'RP' if $goldtok eq 'NEG_PART';
  return 'VBD' if $goldtok eq 'PV+PVSUFF_SUBJ:2MS';
  return 'VBP' if $goldtok eq 'IV3MS+IV+IVSUFF_MOOD:J';
  return 'NNS' if $goldtok eq 'NOUN_NUM+NSUFF_MASC_DU_NOM';
  return 'PUNC' if $goldtok eq 'PUNC';
  return 'NN' if $goldtok eq 'DET+NOUN_QUANT+CASE_DEF_NOM';
  return 'NNS' if $goldtok eq 'NOUN_QUANT+NSUFF_MASC_DU_NOM_POSS'; # rare 1
  return 'CD' if $goldtok eq 'NOUN_NUM';
  return 'NNS' if $goldtok eq 'NOUN.VN+NSUFF_MASC_PL_NOM'; # rare 1
  return 'VBP' if $goldtok eq 'IV2FS+IV+IVSUFF_SUBJ:2FS_MOOD:SJ'; # rare 1
  return 'CD' if $goldtok eq 'DET+NOUN_NUM+NSUFF_FEM_SG+CASE_DEF_NOM'; # rare 1
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_FEM_PL+CASE_DEF_NOM'; # rare 1
  return 'VBN' if $goldtok eq 'IV3FS+IV_PASS+IVSUFF_MOOD:S';
  return 'NNP' if $goldtok eq 'DET+NOUN_PROP+CASE_DEF_GEN';
  return 'DT' if $goldtok eq 'DEM_PRON_FS';
  return 'JJ' if $goldtok eq 'ADJ+NSUFF_MASC_PL_ACC';
  return 'NNS' if $goldtok eq 'DET+NOUN.VN+NSUFF_MASC_PL_GEN';
  return 'WRB' if $goldtok eq 'REL_ADV';
  return 'NOFUNC' if $goldtok eq 'DET+NOUN+NSUFF_FEM_SG';
  return 'WP' if $goldtok eq 'REL_PRON';
  return 'PRP' if $goldtok eq 'PRON_1P';
  return 'VBN' if $goldtok eq 'IV3MP+IV_PASS+IVSUFF_SUBJ:MP_MOOD:I';
  return 'JJ' if $goldtok eq 'DET+ADJ.VN+NSUFF_MASC_PL_ACC';
  return 'CD' if $goldtok eq 'NOUN_NUM+NSUFF_FEM_SG+CASE_INDEF_ACC';
  return 'PRP' if $goldtok eq 'PVSUFF_DO:3D';
  return 'NN' if $goldtok eq 'NOUN.VN+NSUFF_FEM_SG+CASE_DEF_NOM';

##########

  return 'JJ' if $goldtok eq 'DET+ADJ+NSUFF_MASC_PL_ACCGEN_POSS';
  return 'VBP' if $goldtok eq 'IV3FS+IV+IVSUFF_SUBJ:3FS';
  return 'PRP' if $goldtok=~/^CVSUFF_DO/;
  return 'JJ' if $goldtok=~/^ADJ/;
  return 'CD' if $goldtok=~/^NOUN_NUM/;
  return 'VBN' if $goldtok=~/IV_PASS/;
  return 'NN' if $goldtok eq 'DET+DIALECT';

  if ($goldtok=~/NOUN_PROP/ && $goldtok=~/_PL/) {return "NNPS";}
  if ($goldtok=~/NOUN_PROP/ && $goldtok=~/_DU/) {return "NNPS";}
  if ($goldtok=~/NOUN_PROP/ && $goldtok=~/_SG/) {return "NNP";}

  if ($goldtok=~/NOUN/ && $goldtok=~/_PL/) {return "NNS";}
  if ($goldtok=~/NOUN/ && $goldtok=~/_DU/) {return "NNS";}
  if ($goldtok=~/NOUN/ && $goldtok=~/_SG/) {return "NN";}



  print STDERR "Unknown tag $goldtok\n";

  return "NOFUNC";
}

while(<>) {
  chomp;
  my $tree=$_;
  my $newtree="";
  while($tree=~/(.*)\(([^ ]+) +([^ \(]+)\)(.*)/) {
    my $head=$1;
    my $pos=$2;
    my $tok=$3;
    my $tail=$4;
    $pos=simpletoken($pos);
    $tree=$head;
    $newtree="($pos $tok)$tail".$newtree;
  }
  $newtree=$tree.$newtree;

print $newtree."\n";
}
