anchor.diff:  				 * @param tag tag_2 tag_? tag1,tag2
   				 * @return tag:[tag[tag[tag1, tag2],･･･len_val ],tag[same]]
   				 */
  -				function format_raw_tag_s(raw_tag_s, param_s){
  +				function format_raw_tag_s(raw_tag_s, _param_s){
  +					var param_s = {};
  +					$.extend(true, param_s, _param_s);
   					//console.log(raw_tag_s);
   					if( raw_tag_s == null || raw_tag_s.trim() === ''){
   						console.log('Please input at least one tag');
  
positive.code: 					.transaction()
  					.ifelse(! MY_STORAGE.has("part_list")
  							, ['replace',"part_list",JSON.stringify({"example":{"thead_th":"thead>tr>th*$0","tbody_th_td":"tbody>tr*$1>th+td*($0 1 -)"}})]
  						  , ['replace',"prop_list",JSON.stringify({"example":{"table":{"style":"border-collapse:collapse;background-color:white;table-layout:fixed;"},"td,th":{"style":"border:1px solid black;"},"th":{"style":"color:red;"}}})]
  						)
  
  //					.replace("part_list",JSON.stringify({"example":{"thead_th":"thead>tr>th*$0","tbody_th_td":"tbody>tr*$1>th+td*($0 1 -)"}}))
  //					.replace("prop_list",JSON.stringify({"example":{"table":{"style":"border-collapse:collapse;background-color:white;table-layout:fixed;"},"td,th":{"style":"border:1px solid black;"},"th":{"style":"color:red;"}}}))
  					.commit();
  
negative.code: 					}
  				}
  
  				console.log(reverse_porlish_notation('$0 $1 +', {"$0":1,"$1":3}) === 4);
  				console.log(reverse_porlish_notation('4 (6 (3 $0 +) +) * 2 (1 $1 +) * /', {"$0":1,"$1":3}) === 5);
  
  				console.log(reverse_porlish_notation('1 5 + 2 3 + *') === 30);
  