<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><div style="line-height: 21.3px; color: rgb(68, 68, 68); font-size: 15px; background-color: rgb(255, 255, 255);"><span style="line-height: 19.5px; color: rgb(34, 36, 38); font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;">Hello everyone, </span></div><div style="line-height: 21.3px; color: rgb(68, 68, 68); font-size: 15px; background-color: rgb(255, 255, 255);"><span style="line-height: 19.5px; color: rgb(34, 36, 38); font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;"><br style="line-height: 21.3px;"></span></div><div style="line-height: 21.3px; color: rgb(68, 68, 68); font-size: 15px; background-color: rgb(255, 255, 255);"><span style="line-height: 19.5px; color: rgb(34, 36, 38); font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;"><br style="line-height: 21.3px;"></span></div><span style="line-height: 19.5px; font-size: 15px; color: rgb(34, 36, 38); font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; background-color: rgb(255, 255, 255);">I'm trying to build an LLVM pass that splits the BasicBlock and make a decision using "SplitBlockAndInsertIfThenElse" every time a binary operation is encountered, however this only allows me to split once (split at the 1st binop). could you please help me make it iterate through all the binop instructions? Knowing that changing the position of "break;" gives me errors when running the pass. same thing happens when I put the "SplitBlockAndInsertIfThenElse" in a nested loop. Here is my code:</span><div style="line-height: 21.3px; color: rgb(68, 68, 68); font-size: 15px; background-color: rgb(255, 255, 255);"><span style="line-height: 19.5px; color: rgb(34, 36, 38); font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;"><br style="line-height: 21.3px;"></span></div><div style="line-height: 21.3px; color: rgb(68, 68, 68); font-size: 15px; background-color: rgb(255, 255, 255);"><pre class="ecxlang-cpp ecxprettyprint ecxprettyprinted" style="line-height: 18.46px; padding: 5px; border: 0px; font-size: 13px; overflow: auto; width: auto; max-height: 600px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; color: rgb(57, 51, 24); word-wrap: normal; background-color: rgb(238, 238, 238);"><code style="line-height: 18.46px; padding: 0px; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; white-space: inherit;"><span class="ecxkwd" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">for</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">inst_iterator I </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">=</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> inst_begin</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">F</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">),</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> E </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">=</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> inst_end</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">F</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> I </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">!=</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> E</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">;</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">++</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">I</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">)</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">

 </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">{</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">

 </span><span class="ecxkwd" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">if</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxkwd" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">auto</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">*</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">op </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">=</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> dyn_cast</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"><</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">BinaryOperator</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">>(&*</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">I</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">))</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> 
 </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">{</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">
   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">IRBuilder</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"><></span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Builder</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">op</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">
   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Value</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">*</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">lhs </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">=</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> op</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">-></span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">getOperand</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxlit" style="line-height: 18.46px; padding: 0px; border: 0px; color: maroon;">0</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">
   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Value</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">*</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">rhs </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">=</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> op</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">-></span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">getOperand</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxlit" style="line-height: 18.46px; padding: 0px; border: 0px; color: maroon;">1</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> 
   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Value</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">*</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">xpv </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">=</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Builder</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">.</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">CreateAlloca</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">llvm</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">::</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Type</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">::</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">getInt32Ty</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">llvm</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">::</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">getGlobalContext</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">()),</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxkwd" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">nullptr</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">,</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxstr" style="line-height: 18.46px; padding: 0px; border: 0px; color: maroon;">"x"</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">  
   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Value</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">*</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">xpv2 </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">=</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Builder</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">.</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">CreateAlloca</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">llvm</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">::</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Type</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">::</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">getInt32Ty</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">llvm</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">::</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">getGlobalContext</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">()),</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxkwd" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">nullptr</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">,</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxstr" style="line-height: 18.46px; padding: 0px; border: 0px; color: maroon;">"x2"</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">

   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Value</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">*</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">add1 </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">=</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Builder</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">.</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">CreateAdd</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">lhs</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">,</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> rhs</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">
   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Value</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">*</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">add2 </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">=</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Builder</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">.</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">CreateAdd</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">lhs</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">,</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> rhs</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">
   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Value</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">*</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">icmp1 </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">=</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Builder</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">.</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">CreateICmpEQ</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">add1</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">,</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> add2</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">

   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">TerminatorInst</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">*</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">ThenTerm</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">,</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">*</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">ElseTerm</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">;</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">

   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">SplitBlockAndInsertIfThenElse</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">icmp1</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">,</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> op</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">,</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">&</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">ThenTerm</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">,</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">&</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">ElseTerm</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">,</span><span class="ecxkwd" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">nullptr</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">
   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Builder</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">.</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">SetInsertPoint</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">ThenTerm</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">
   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Value</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">*</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">xp1 </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">=</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Builder</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">.</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">CreateStore</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">add1</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">,</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> xpv</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">
   </span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">Builder</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">.</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">SetInsertPoint</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">(</span><span class="ecxtyp" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">ElseTerm</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">);</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">
   </span><span class="ecxkwd" style="line-height: 18.46px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">break</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;"> </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">;</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">  
 </span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">}</span><span class="ecxpln" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">
</span><span class="ecxpun" style="line-height: 18.46px; padding: 0px; border: 0px; color: black;">}</span></code></pre></div>                                    </div></body>
</html>