diff --git a/src/Core/Echo.Ast/Construction/LiftedNode.cs b/src/Core/Echo.Ast/Construction/LiftedNode.cs index d9774e5f..25221abc 100644 --- a/src/Core/Echo.Ast/Construction/LiftedNode.cs +++ b/src/Core/Echo.Ast/Construction/LiftedNode.cs @@ -64,7 +64,12 @@ public LiftedNode(ControlFlowNode original) public SyntheticVariable DeclareStackInput() { var result = new SyntheticVariable(Original.Offset, StackInputs.Count, SyntheticVariableKind.StackIn); - StackInputs.Insert(0, new PhiStatement(result)); + var phiStatement = new PhiStatement(result) + { + OriginalRange = new AddressRange(Original.Offset, Original.Offset) + }; + + StackInputs.Insert(0, phiStatement); return result; }