| 
					
				 | 
			
			
				@@ -827,6 +827,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.ValueNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._value_(val.join("").replace(/\"/ig, '"')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0[1]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -918,6 +919,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               return smalltalk.ValueNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		      	     ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      ._value_(val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           })(pos0.offset, pos0.line, pos0.column, result0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -954,6 +956,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, n) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.ValueNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._value_(n) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1451,6 +1454,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, lits) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.ValueNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._value_(lits) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0[1]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1544,6 +1548,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, expressions) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.DynamicArrayNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._nodes_(expressions) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0[2]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1622,6 +1627,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, expressions) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 return smalltalk.DynamicDictionaryNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        			       ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        ._nodes_(expressions) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             })(pos0.offset, pos0.line, pos0.column, result0[2]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1703,6 +1709,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                return smalltalk.ValueNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		       	      ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                       ._value_(val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            })(pos0.offset, pos0.line, pos0.column, result0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1811,6 +1818,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, identifier) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.VariableNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._value_(identifier) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1841,6 +1849,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, className) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.ClassReferenceNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._value_(className) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2377,6 +2386,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, variable, expression) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.AssignmentNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._left_(variable) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._right_(expression) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0[0], result0[4]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2456,6 +2466,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, expression) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.ReturnNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._nodes_([expression]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0[2]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3076,6 +3087,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, temps, statements) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.SequenceNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._temps_(temps || []) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._nodes_(statements || []) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0[0], result0[2]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3168,6 +3180,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, params, sequence) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.BlockNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._parameters_(params || []) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._nodes_([sequence._asBlockSequenceNode()]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0[2], result0[4]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3260,6 +3273,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, selector) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.SendNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._selector_(selector) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0[1]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3432,6 +3446,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, selector, arg) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.SendNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._selector_(selector) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._arguments_([arg]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0[1], result0[3]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3627,6 +3642,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                   args.push(pairs[i].arg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               return smalltalk.SendNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		      	     ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      ._selector_(selector.join("")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      ._arguments_(args) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0[1]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3853,6 +3869,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                  cascade.push(messages[i]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.CascadeNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._receiver_(send._receiver()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._nodes_(cascade) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0[1], result0[2]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3976,6 +3993,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              return smalltalk.JSStatementNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		     	    ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ._source_(val.join("")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          })(pos0.offset, pos0.line, pos0.column, result0[1]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4044,6 +4062,7 @@ smalltalk.parser = (function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result0 !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           result0 = (function(offset, line, column, pattern, sequence) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               return smalltalk.MethodNode._new() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		      	     ._position_((line).__at(column)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      ._selector_(pattern[0]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      ._arguments_(pattern[1]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      ._nodes_([sequence]) 
			 |