diff --git a/src/TMLTranslator.java b/src/TMLTranslator.java
index 734e86ddab1d7c1cbea81eb7d442806ee2d0b9e6..9694e6201f0179da19e03db28cca48f146ab4161 100755
--- a/src/TMLTranslator.java
+++ b/src/TMLTranslator.java
@@ -81,7 +81,7 @@ public class TMLTranslator  {
 		System.out.println("TMLTranslator is released under a CECILL License. See http://www.cecill.info/index.en.html");
 		System.out.println("For more information on TURTLE related technologies, please consult http://labsoc.comelec.enst.fr/turtle/");
 		
-		System.out.println("Enjoy!\n");
+		System.out.println("Enjoy!!!\n");
 	}
 	
 	public static void printUsage() {
@@ -180,7 +180,7 @@ public class TMLTranslator  {
 		//System.out.println("load");
 		TMLMappingTextSpecification spec = new TMLMappingTextSpecification(title);
 		ret = spec.makeTMLMapping(inputData, path);
-		//System.out.println("load ended");
+		System.out.println("load ended");
 		ArrayList<TMLError> warnings;
 		
 		if (!ret) {
@@ -192,7 +192,13 @@ public class TMLTranslator  {
 			tmap = spec.getTMLMapping(); 
 			tmlm = tmap.getTMLModeling();
 			
+			//System.out.println("\n\n*** TML Modeling *** \n");
+			//TMLTextSpecification textspec = new TMLTextSpecification("toto");
+			//String s = textspec.toTextFormat(tmlm);
+			//System.out.println(s);
+			
 			// Checking syntax
+			System.out.println("--- Checking syntax of the whole specification (TML, TARCHI, TMAP)---");
 			TMLSyntaxChecking syntax = new TMLSyntaxChecking(tmap);
 			ret = checkSyntax(syntax);
 			
@@ -334,6 +340,7 @@ public class TMLTranslator  {
 	}
 	
 	public static boolean convertToSystemC2() {
+		//System.out.println("Converting to SystemC2 ... yo!");
 		tmltranslator.tomappingsystemc2.TML2MappingSystemC map;
 		if (tmap == null) {
 			map = new tmltranslator.tomappingsystemc2.TML2MappingSystemC(tmlm);
diff --git a/src/myutil/Conversion.java b/src/myutil/Conversion.java
index 78e0b11e40ed56d2c2b5565900a5fdb6e12e77c9..be656a54d75ab7431444bc25857bc53ad6e7f5e8 100755
--- a/src/myutil/Conversion.java
+++ b/src/myutil/Conversion.java
@@ -455,7 +455,6 @@ public class Conversion {
 			index ++;
 			
 			if(c == '\"') {
-				
 				if (isEscaped) {
 					isEscaped = false;
 				} else {
@@ -514,6 +513,8 @@ public class Conversion {
 					index = 0;
 					isSlashed = false;
 				}
+			} else {
+				isSlashed = false;
 			}
 			
 		}
diff --git a/src/tmltranslator/TMLTextSpecification.java b/src/tmltranslator/TMLTextSpecification.java
index e6935cd90083133f452089c18f4dd51cd3bdc100..e3e8af975cb7eb6d7c9648c5865d29d5c7add3ea 100755
--- a/src/tmltranslator/TMLTextSpecification.java
+++ b/src/tmltranslator/TMLTextSpecification.java
@@ -975,6 +975,8 @@ public class TMLTextSpecification {
 			random.setMinValue(_split[3]);
 			random.setMaxValue(_split[4]);
 			
+			System.out.println("RANDOM min=" + random.getMinValue() + " max=" + random.getMaxValue());
+			
 			task.getActivityDiagram().addElement(random);
 			tmlae.addNext(random);
 			tmlae = random;
diff --git a/src/ui/req/Requirement.java b/src/ui/req/Requirement.java
index 8f746e5709f7cae0d2e72aa83f42db1b4a027681..9d3396aed1a6651f27a80505329c3aacd1102b84 100755
--- a/src/ui/req/Requirement.java
+++ b/src/ui/req/Requirement.java
@@ -568,6 +568,11 @@ public class Requirement extends TGCScalableWithInternalComponent implements Wit
 			return;
 		}
 		
+		Font f = graphics.getFont();
+		Font f0 = f.deriveFont((float)currentFontSize);
+		Font f1 = f0.deriveFont(Font.BOLD);
+		Font f2 = f.deriveFont((float)(currentFontSize - 2));
+		
 		// Must find for both modes which width is desirable
 		String s0, s1;
 		if (formal) {
@@ -578,12 +583,14 @@ public class Requirement extends TGCScalableWithInternalComponent implements Wit
 			s1 = "Text=";
 		}
 		
+		graphics.setFont(f2);
 		int w0 = graphics.getFontMetrics().stringWidth(s0);
+		graphics.setFont(f1);
 		int w1 = graphics.getFontMetrics().stringWidth(value);
 		int w2 = Math.max(w0, w1) + (2 * iconSize);
-		int w3, w4 = w2;
-		
 		
+		graphics.setFont(f0);
+		int w3, w4 = w2;
 		int i;
 		
 		if(texts.length == 1) {