diff --git a/maca_trans_parser/src/simple_decoder_parser_arc_eager.c b/maca_trans_parser/src/simple_decoder_parser_arc_eager.c
index 77583684c3f544f47a11a96382b9d97b50ec6943..6e1c379f7f6d1df85e3c5e931b3103109990dfd9 100644
--- a/maca_trans_parser/src/simple_decoder_parser_arc_eager.c
+++ b/maca_trans_parser/src/simple_decoder_parser_arc_eager.c
@@ -194,12 +194,12 @@ void simple_decoder_parser_arc_eager(context *ctx)
 	  int b3 = respect_buffer_constraint(ctx->partial_mode, c, movement_parser_type(vcode_array[i].class_code), movement_parser_label(vcode_array[i].class_code));
 
 	  if(b1 && b2 && b3){
-      printf("\n*** %f %f %d \n",ScoreTranslation,vcode_array[i].score, i);
+      printf("\n*** %f %f %d %f \n",ScoreTranslation,vcode_array[i].score, i, sumExp);
       if(sumExp + 0.5 < 0){
         printf(" %f %f %d ",ScoreTranslation,vcode_array[i].score, i);
         ScoreTranslation += vcode_array[i].score;
         printf(" %f " ,ScoreTranslation);
-        sumExp = 0.;
+        sumExp = 0;
       }
       if(vcode_array[i].score - ScoreTranslation > 0){
         sumExp += exp(vcode_array[i].score - ScoreTranslation);