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