void WalkRegionEnd(IToken token)
		{
			if (regions.Count > 0) {
				JavaScriptRegionStart regionStart = regions.Pop();
				
				var regionEnd = new JavaScriptRegionEnd(token);
				var region = new JavaScriptRegion(regionStart, regionEnd);
				region.AddRegion(compilationUnit.FoldingRegions);
			}
		}
		void WalkRegionEnd(IToken token)
		{
			if (regions.Count > 0) {
				JavaScriptRegionStart regionStart = regions.Pop();
				
				var regionEnd = new JavaScriptRegionEnd(token);
				var region = new JavaScriptRegion(regionStart, regionEnd);
				region.AddRegion(compilationUnit.FoldingRegions);
			}
		}