diff --git a/compiler2/ttcn3/Statement.cc b/compiler2/ttcn3/Statement.cc
index d724cd52fc259af5fd8e0a2ec7d53d270ad87e04..2a29f7426b0d217078850a070b8eb62c81bdb184 100644
--- a/compiler2/ttcn3/Statement.cc
+++ b/compiler2/ttcn3/Statement.cc
@@ -10689,8 +10689,8 @@ error:
         used_numbers.add(&val->get_val());
         if (!already_present) {
           already_present_all = false;
-          str = mputprintf(str, "case(%ld):\n", 
-          (long int)(tis->get_ti_byIndex(i)->get_specific_value()->get_val_Int()->get_val()));
+          str = mputprintf(str, "case(%lld):\n", 
+          tis->get_ti_byIndex(i)->get_specific_value()->get_val_Int()->get_val());
         }
       }
     } else {