<div dir="ltr"><div class="gmail-postcell gmail-post-layout--right" style="margin:0px;padding:0px 16px 0px 0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-size:13px;vertical-align:top;box-sizing:inherit;width:auto;min-width:0px"><div class="gmail-s-prose gmail-js-post-body" style="margin:0px;padding:0px;border:0px;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-stretch:inherit;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:15px;vertical-align:baseline;box-sizing:inherit;width:659px;color:rgb(36,39,41)"><pre style="margin-top:0px;margin-bottom:0px;padding:12px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:1.30769;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,sans-serif;font-size:13px;vertical-align:baseline;box-sizing:inherit;width:auto;max-height:600px;overflow:auto;border-radius:5px"><code style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,sans-serif;vertical-align:baseline;box-sizing:inherit;background-color:transparent;white-space:inherit;border-radius:0px"><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)">Hello Experts,</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)"><br></p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)"><span style="background-color:transparent;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-weight:inherit;white-space:inherit">I'm trying to get the location of used variables inside the function pass. </span></p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)"><span style="background-color:transparent;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-weight:inherit;white-space:inherit">For example the output should be: variable name = [line numbers where they are used]</span></p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)"><span style="background-color:transparent;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-weight:inherit;white-space:inherit;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,sans-serif;font-size:13px;color:rgb(36,39,41)">Output:</span></p><p class="gmail-p2" style="margin:0px 0px 5px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)">a = [5,7]</p><p class="gmail-p2" style="margin:0px 0px 5px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)">b= [6,8]</p><p class="gmail-p3" style="margin:20px 0px 8.4px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Times;color:rgb(48,52,54)">C code</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)">void bar() {</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>int a = 10; <span class="gmail-Apple-converted-space"> </span>//line 2</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>int b = 20; <span class="gmail-Apple-converted-space"> </span>//line 3</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>a = a + 5;<span class="gmail-Apple-converted-space"> </span>//line 5</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>b = b + 1; <span class="gmail-Apple-converted-space"> </span>//line 6</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>a++; <span class="gmail-Apple-converted-space"> </span>//line 7</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>b--;<span class="gmail-Apple-converted-space"> </span>//line 8</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11.5px;line-height:normal;font-family:Times;color:rgb(48,52,54)">}</p>
<p class="gmail-p3" style="margin:20px 0px 8.4px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Times;color:rgb(48,52,54)">LLVM IR</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">define dso_local void @bar() #0 !dbg !7 {</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>%1 = alloca i32, align 4</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>%2 = alloca i32, align 4</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>call void @llvm.dbg.declare(metadata i32* %1, metadata !11, metadata !DIExpression()), !dbg !13</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>store i32 10, i32* %1, align 4, !dbg !13</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>call void @llvm.dbg.declare(metadata i32* %2, metadata !14, metadata !DIExpression()), !dbg !15</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>store i32 20, i32* %2, align 4, !dbg !15</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>%3 = load i32, i32* %1, align 4, !dbg !16</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>%4 = add nsw i32 %3, 5, !dbg !17</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>store i32 %4, i32* %1, align 4, !dbg !18</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>%5 = load i32, i32* %2, align 4, !dbg !19</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>%6 = add nsw i32 %5, 1, !dbg !20</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>store i32 %6, i32* %2, align 4, !dbg !21</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>%7 = load i32, i32* %1, align 4, !dbg !22</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>%8 = add nsw i32 %7, 1, !dbg !22</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>store i32 %8, i32* %1, align 4, !dbg !22</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>%9 = load i32, i32* %2, align 4, !dbg !23</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>%10 = add nsw i32 %9, -1, !dbg !23</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>store i32 %10, i32* %2, align 4, !dbg !23</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><span class="gmail-Apple-converted-space"> </span>ret void, !dbg !24</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">}</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><br></p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!11 = !DILocalVariable(name: "a", scope: !7, file: !8, line: 2, type: !12)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!12 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!13 = !DILocation(line: 2, column: 9, scope: !7)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!14 = !DILocalVariable(name: "b", scope: !7, file: !8, line: 3, type: !12)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!15 = !DILocation(line: 3, column: 9, scope: !7)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!16 = !DILocation(line: 5, column: 9, scope: !7)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!17 = !DILocation(line: 5, column: 11, scope: !7)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!18 = !DILocation(line: 5, column: 7, scope: !7)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!19 = !DILocation(line: 6, column: 9, scope: !7)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!20 = !DILocation(line: 6, column: 11, scope: !7)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!21 = !DILocation(line: 6, column: 7, scope: !7)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!22 = !DILocation(line: 7, column: 6, scope: !7)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!23 = !DILocation(line: 8, column: 6, scope: !7)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)">!24 = !DILocation(line: 9, column: 1, scope: !7)</p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><br></p><p class="gmail-p5" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Consolas;color:rgb(48,52,54)"><br></p>Thanks.</code></pre><pre style="margin-top:0px;margin-bottom:0px;padding:12px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:1.30769;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,sans-serif;font-size:13px;vertical-align:baseline;box-sizing:inherit;width:auto;max-height:600px;overflow:auto;border-radius:5px"><code style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,sans-serif;vertical-align:baseline;box-sizing:inherit;background-color:transparent;white-space:inherit;border-radius:0px">
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt">Hello
Team,</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt"><br>
I'm trying to get the location of used variables inside the function
pass. For example the output should be: variable name = [line numbers
where they are used]</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt">a = [5,7]</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt">b= [6,8]</span></p>
<p class="MsoNormal" style="margin:20pt 0cm 8.4pt;vertical-align:baseline;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:14pt">C code</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt">void
bar() {</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt"> int a = 10;
//line 2</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt"> int b = 20;
//line 3</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt"> </span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt"> a = a + 5;
//line 5</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt"> b = b + 1; //line
6</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt"> a++;
//line 7</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt"> b--;
//line 8</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11.5pt">}</span></p>
<p class="MsoNormal" style="margin:20pt 0cm 8.4pt;vertical-align:baseline;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:14pt">LLVM IR</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">define
dso_local void @bar() #0 !dbg !7 {</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> %1 = alloca i32, align 4</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> %2 = alloca i32, align 4</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> call void @llvm.dbg.declare(metadata i32* %1,
metadata !11, metadata !DIExpression()), !dbg !13</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> store i32 10, i32* %1, align 4, !dbg !13</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> call void @llvm.dbg.declare(metadata i32* %2,
metadata !14, metadata !DIExpression()), !dbg !15</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> store i32 20, i32* %2, align 4, !dbg !15</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> %3 = load i32, i32* %1, align 4, !dbg !16</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> %4 = add nsw i32 %3, 5, !dbg !17</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> store i32 %4, i32* %1, align 4, !dbg !18</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> %5 = load i32, i32* %2, align 4, !dbg !19</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> %6 = add nsw i32 %5, 1, !dbg !20</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> store i32 %6, i32* %2, align 4, !dbg !21</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> %7 = load i32, i32* %1, align 4, !dbg !22</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> %8 = add nsw i32 %7, 1, !dbg !22</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> store i32 %8, i32* %1, align 4, !dbg !22</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> %9 = load i32, i32* %2, align 4, !dbg !23</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> %10 = add nsw i32 %9, -1, !dbg !23</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> store i32 %10, i32* %2, align 4, !dbg !23</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> ret void, !dbg !24</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">}</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> </span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm"> </span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!11
= !DILocalVariable(name: "a", scope: !7, file: !8, line: 2, type:
!12)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!12
= !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!13
= !DILocation(line: 2, column: 9, scope: !7)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!14
= !DILocalVariable(name: "b", scope: !7, file: !8, line: 3, type:
!12)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!15
= !DILocation(line: 3, column: 9, scope: !7)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!16
= !DILocation(line: 5, column: 9, scope: !7)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!17
= !DILocation(line: 5, column: 11, scope: !7)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!18
= !DILocation(line: 5, column: 7, scope: !7)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!19
= !DILocation(line: 6, column: 9, scope: !7)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!20
= !DILocation(line: 6, column: 11, scope: !7)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!21
= !DILocation(line: 6, column: 7, scope: !7)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!22
= !DILocation(line: 7, column: 6, scope: !7)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!23
= !DILocation(line: 8, column: 6, scope: !7)</span></p>
<p class="MsoNormal" style="vertical-align:baseline;margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:Consolas;border:1pt none windowtext;padding:0cm">!24
= !DILocation(line: 9, column: 1, scope: !7)</span></p>
<p class="MsoNormal" style="margin:0cm;font-size:12pt;font-family:Calibri,sans-serif"> </p>
</code></pre></div><div class="gmail-mt24 gmail-mb12" style="margin:24px 0px 12px;padding:0px;border:0px;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-stretch:inherit;line-height:inherit;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;vertical-align:baseline;box-sizing:inherit;color:rgb(36,39,41)"><div class="gmail-post-taglist gmail-grid gmail-gs4 gmail-gsy gmail-fd-column" style="padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;box-sizing:inherit;display:flex;clear:both"><div class="gmail-grid gmail-ps-relative" style="margin:2px 0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;box-sizing:inherit;display:flex"><br class="gmail-Apple-interchange-newline"></div></div></div></div></div>