Index: trunk/MagicSoft/Mars/mbase/MEnv.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MEnv.cc	(revision 7461)
+++ trunk/MagicSoft/Mars/mbase/MEnv.cc	(revision 7534)
@@ -124,7 +124,7 @@
     switch (str.Hash())
     {
-    case (unsigned)-1920099718/*2374867578*/: return 0;// hollow
-    case 764279305:  return 1001;// solid
-    case 1854683492: return 2001; // hatch
+    case 2374867578U: return 0;    // hollow
+    case  764279305U: return 1001; // solid
+    case 1854683492U: return 2001; // hatch
     }
 
@@ -148,8 +148,8 @@
     switch (str.Hash())
     {
-    case 764279305:  return kSolid;
-    case 241979881:  return kDashed;
-    case (unsigned)-1903324694: return kDotted;
-    case 1124931659: return kDashDotted;
+    case  764279305U: return kSolid;
+    case  241979881U: return kDashed;
+    case 2391642602U: return kDotted;
+    case 1124931659U: return kDashDotted;
     }
 
@@ -255,28 +255,28 @@
     switch (str.Hash())
     {
-    case (unsigned)-1926423925/*2368543371*/: return kWhite+offset;
-    case 1814927399: return kBlack+offset;
-    case 7496964:    return kRed+offset;
-    case (unsigned)-1397860222/*2897107074*/: return kGreen+offset;
-    case 1702194402: return kBlue+offset;
-    case (unsigned)-1920149414/* 2374817882*/: return kYellow+offset;
-    case (unsigned)-1400748595/*2894218701*/: return kMagenta+offset;
-    case 1851881955: return kCyan+offset;
-    case 749623518: return 19; // grey1
-    case 749623517: return 18; // grey2
-    case 749623516: return 17; // grey3
-    case 749623515: return 16; // grey4
-    case 749623514: return 15; // grey5
-    case 749623513: return 14; // grey6
-    case 749623512: return 13; // grey7
-    case 749623511: return 12; // grey8
-    case 741234910: return 19; // gray1
-    case 741234909: return 18; // gray2
-    case 741234908: return 17; // gray3
-    case 741234907: return 16; // gray4
-    case 741234906: return 15; // gray5
-    case 741234905: return 14; // gray6
-    case 741234904: return 13; // gray7
-    case 741234903: return 12; // gray8
+    case 2368543371U: return kWhite+offset;
+    case 1814927399U: return kBlack+offset;
+    case    7496964U: return kRed+offset;
+    case 2897107074U: return kGreen+offset;
+    case 1702194402U: return kBlue+offset;
+    case 2374817882U: return kYellow+offset;
+    case 2894218701U: return kMagenta+offset;
+    case 1851881955U: return kCyan+offset;
+    case  749623518U: return 19; // grey1
+    case  749623517U: return 18; // grey2
+    case  749623516U: return 17; // grey3
+    case  749623515U: return 16; // grey4
+    case  749623514U: return 15; // grey5
+    case  749623513U: return 14; // grey6
+    case  749623512U: return 13; // grey7
+    case  749623511U: return 12; // grey8
+    case  741234910U: return 19; // gray1
+    case  741234909U: return 18; // gray2
+    case  741234908U: return 17; // gray3
+    case  741234907U: return 16; // gray4
+    case  741234906U: return 15; // gray5
+    case  741234905U: return 14; // gray6
+    case  741234904U: return 13; // gray7
+    case  741234903U: return 12; // gray8
     }
     return str.Atoi();
