Index: /trunk/Decompiler.class.php
===================================================================
--- /trunk/Decompiler.class.php	(revision 742)
+++ /trunk/Decompiler.class.php	(revision 743)
@@ -89,4 +89,5 @@
 	function Decompiler_Code($src)
 	{
+		assert('isset($src)');
 		$this->src = $src;
 	}
@@ -1404,4 +1405,8 @@
 					// }}}
 				case XC_CASE:
+					$switchValue = $this->getOpVal($op1, $EX);
+					$caseValue = $this->getOpVal($op2, $EX);
+					$resvar = $switchValue . ' == ' . $caseValue;
+					break;
 				case XC_BRK:
 					break;
Index: /trunk/decompilesample.php
===================================================================
--- /trunk/decompilesample.php	(revision 742)
+++ /trunk/decompilesample.php	(revision 743)
@@ -67,3 +67,17 @@
 echo str_replace(array('a' => 'a', 'b' => 'c'), 'b');
 
+switch ($switch) {
+case 'case1':
+	echo 'case1';
+	break;
+
+case 'case2':
+	echo 'case2';
+	break;
+
+default:
+	echo 'default';
+	break;
+}
+
 ?>
