|  | @@ -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;
 | 
	
		
			
				|  |  |          
 |