anchor.diff:  						}
   						delete root.last_child_s;
   						
  -						// thead 直下 1行目のth,tdには列幅選択機能を付与する
  -						scan_for_thead(root.child_s);
  -						
   						return root;
   					}catch(e){
   						console.log(JSON.stringify(e));
   						throw e;
   					}
   				}
  -				
  -				var column_id_for_resize = 0;
  -				function scan_for_thead(tmp_rt_s){
  -					for(var r=0; r < tmp_rt_s.length; ++r){
  -						var tmp_rt = tmp_rt_s[r];
  -						if(tmp_rt.hasOwnProperty('tag') && tmp_rt.tag === 'thead'
  -							&& tmp_rt.hasOwnProperty('child_s') && tmp_rt.child_s.length > 0){
  -								var tmp_tr = tmp_rt.child_s[0];
  -								if(tmp_tr.hasOwnProperty('tag') && tmp_tr.tag === 'tr'
  -									&& tmp_tr.hasOwnProperty('child_s') && tmp_tr.child_s.length > 0){
  -										tmp_tdh_s = tmp_tr.child_s;
  -										for(var dh=0; dh < tmp_tdh_s.length;++dh){
  -											if(tmp_tdh_s[dh].prop_s.hasOwnProperty('class')){
  -												tmp_tdh_s[dh].prop_s.class += ' mod_col_width col_id_'+column_id_for_resize;
  -											}else{
  -												tmp_tdh_s[dh].prop_s['class'] = '	 mod_col_width col_id_'+column_id_for_resize;
  -											}
  -												++column_id_for_resize;
  -										}
  -								}
  -						}else if(tmp_rt.hasOwnProperty('child_s') ){
  -							if( tmp_rt.child_s.length === 0){
  -								continue;
  -							}else{//dig
  -								scan_for_thead(tmp_rt.child_s);
  -							}
  -						}
  -					}
  -				};
  -				
   				
   				/**
   				 * {"tag":"table","prop_s":{},"child_s":[{loop...}]}を再帰処理する
  
positive.code: 								//console.log("raw_num:"+raw_num);
  								raw_num = param_s.hasOwnProperty(raw_num) ? param_s[raw_num] : raw_num;
  								if( ! $.isNumeric(raw_num)){
  									console.log('param_s : ' + JSON.stringify(param_s));
  									loop_num = reverse_porlish_notation(raw_num, param_s);//DEV
  									console.log('formula : '+raw_num + ', loop num : '+loop_num);
  								}else{
  
negative.code: 						var length_val_s = val_s.length;
  						var prop_map = format_raw_prop_s(raw_prop_s, length_val_s);
  						var part_map = format_raw_tag_holder_s(raw_tag_holder_s);
  						var linear_data = format_raw_tag_s(raw_tag_s, []);//return [[tag#hoge.fuga.hage($col=4,5,0)*3]]
  						var param_map = {};
  						var infinite_loop_check = [];//再帰を使用しているため無限ループや無限トランポリン対策
  						
  						var root = convert_lineardata_to_child_s(linear_data, prop_map, val_s, part_map, param_map, [], infinite_loop_check);
  						
  						//値埋め
  						if(val_s !== null){
  