| 
					
				 | 
			
			
				@@ -73,6 +73,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "subexpression": parse_subexpression, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "statements": parse_statements, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "sequence": parse_sequence, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "stSequence": parse_stSequence, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "block": parse_block, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "operand": parse_operand, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "unaryMessage": parse_unaryMessage, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2041,9 +2042,6 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             result0 = parse_keywordSend(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (result0 === null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               result0 = parse_binarySend(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              if (result0 === null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                result0 = parse_jsStatement(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2863,6 +2861,28 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           return cachedResult.result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        var result0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        result0 = parse_jsStatement(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (result0 === null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          result0 = parse_stSequence(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        cache[cacheKey] = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          nextPos: clone(pos), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          result:  result0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return result0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      function parse_stSequence() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        var cacheKey = "stSequence@" + pos.offset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        var cachedResult = cache[cacheKey]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (cachedResult) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          pos = clone(cachedResult.nextPos); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          return cachedResult.result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         var result0, result1, result2, result3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         var pos0, pos1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          
			 |