<?xml version="1.0" encoding="utf-8" standalone="yes"?><Drawing Units="in" PPU="72" Major="1" Subdivisions="8" Zoom="0.2285401" ViewPositionX="194.7054" ViewPositionY="257.8488" ActiveLayer="0" SnapToShapes="True" PrintSize="8.5,11"><Layer Name="Layer 1" Visible="True" Locked="False" CreationDate="03/03/2020 22:13:12"><Rectangle X="10.5" Y="2.5" Width="9" Height="17" Filled="False" StrokeSize="4" StrokeDashPattern="4,4" /><Rectangle X="2" Y="2.5" Width="8" Height="17" Filled="False" StrokeSize="4" StrokeDashPattern="4,4" /><RoundedRectangle X="4.75" Y="1" Width="3.5" Height="1" FillColor="#5E99FF" Text="Original AST" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="0" /><Rectangle X="4" Y="5" Width="5" Height="1" FillColor="#F0FFFF" Text="Build scopes" FontSize="29" FontName="Courier" FigureId="1" /><Rectangle X="4" Y="7" Width="5" Height="1" FillColor="#F0FFFF" Text="Resolve IDs" FontSize="29" FontName="Courier" FigureId="2" /><Rectangle X="4" Y="9" Width="5" Height="1" FillColor="#F0FFFF" Text="Resolve operators" FontSize="29" FontName="Courier" FigureId="3" /><Rectangle X="4" Y="13" Width="5" Height="1" FillColor="#F0FFFF" Text="Transform" FontSize="29" FontName="Courier" FigureId="4" /><ConnectableLineConnection X1="6.5" Y1="2" X2="6.5" Y2="3" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="0" /><ConnectableLineConnection X1="6.524897" Y1="8.027175" X2="6.508452" Y2="9" StrokeSize="2" EndDecoration="ARROW" EndConnectionPointId="FIGURE_CENTER" EndFigureId="3" /><ConnectableLineConnection X1="6.5" Y1="10" X2="6.5" Y2="11" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="3" EndConnectionPointId="FIGURE_CENTER" EndFigureId="5" /><RoundedRectangle X="4.75" Y="15" Width="3.5" Height="1" FillColor="#5E99FF" Text="Final AST" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="6" /><ConnectableLineConnection X1="6.5" Y1="14" X2="6.5" Y2="15" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="4" EndConnectionPointId="FIGURE_CENTER" EndFigureId="6" /><Rectangle X="4" Y="18" Width="5" Height="1" FillColor="#F0FFFF" Text="Validate" FontSize="29" FontName="Courier" FigureId="7" /><LineConnection X1="6.5" Y1="16" X2="6.5" Y2="18" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="6" EndConnectionPointId="FIGURE_CENTER" EndFigureId="7" /><RoundedRectangle X="9.25" Y="-5" Width="3.5" Height="1" FillColor="#5E99FF" Text="*.spicy" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="8" /><RoundedRectangle X="0.25" Y="-5" Width="3.5" Height="1" FillColor="#5E99FF" Text="*.hlt" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="9" /><Rectangle X="-2" Y="-1" Width="8" Height="1" FillColor="#8FBC8F" StrokeSize="2" Text="hilti::detail::parser::Driver" FontSize="29" FontName="Courier" FigureId="10" /><Rectangle X="4" Y="3" Width="5" Height="1" FillColor="#F0FFFF" Text="Import modules" FontSize="29" FontName="Courier" FigureId="11" /><Rectangle X="-14.1" Y="13.9" Width="6" Height="1.200001" Rotation="270" FillColor="#8FBC8F" StrokeSize="2" Text="hilti::Driver" FontSize="29" FontName="Courier" /><Rectangle X="24.83333" Y="13" Width="7" Height="1" FillColor="#8FBC8F" Text="spicy::detail::CodeGen" FontSize="29" FontName="Courier" FigureId="12" /><Rectangle X="11" Y="4.75" Width="8" Height="0.75" FillColor="#ADD8E6" Text="hilti::detail::buildScopes()" FontSize="29" FontName="Courier" FigureId="13" /><ConnectableLineConnection X1="9" Y1="5.389706" X2="11" Y2="5.301471" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="1" EndConnectionPointId="FIGURE_CENTER" EndFigureId="13" /><ConnectableLineConnection X1="6.5" Y1="4" X2="6.5" Y2="5" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="11" EndConnectionPointId="FIGURE_CENTER" EndFigureId="1" /><ConnectableLineConnection X1="6.5" Y1="6" X2="6.5" Y2="7" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="1" EndConnectionPointId="FIGURE_CENTER" EndFigureId="2" /><Rectangle X="27" Y="11" Width="10" Height="1" FillColor="#97BCC9" Text="spicy::detail::CodeGen::compileUnit()" FontSize="29" FontName="Courier" FigureId="14" /><Rectangle X="27.01667" Y="17" Width="10" Height="1" FillColor="#8FBC8F" Text="spicy::detail::codegen:: GrammarBuilder" FontSize="29" FontName="Courier" FigureId="15" /><Rectangle X="27" Y="15" Width="10.1" Height="1" FillColor="#8FBC8F" Text="spicy::detail::codegen:: ParserBuilder" FontSize="29" FontName="Courier" FigureId="16" /><ConnectableLineConnection X1="31.08333" Y1="12" X2="29.25" Y2="13" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="14" EndConnectionPointId="FIGURE_CENTER" EndFigureId="12" /><ConnectableLineConnection X1="32.025" Y1="17" X2="32.04167" Y2="16" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="15" EndConnectionPointId="FIGURE_CENTER" EndFigureId="16" /><ConnectableLineConnection X1="31.12083" Y1="15" X2="29.2625" Y2="14" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="16" EndConnectionPointId="FIGURE_CENTER" EndFigureId="12" /><Rectangle X="3.5" Y="22" Width="6" Height="1" FillColor="#8FBC8F" Text="hilti::detail::CodeGen" FontSize="29" FontName="Courier" FigureId="17" /><Rectangle X="4" Y="34.5" Width="5" Height="1" FillColor="#8FBC8F" Text="hilti::JIT" FontSize="29" FontName="Courier" FigureId="18" /><RoundedRectangle X="2.464285" Y="29.5" Width="3.5" Height="1" FillColor="#5E99FF" Text="cxx::Unit" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="19" /><RoundedRectangle X="4" Y="36.5" Width="5" Height="1" FillColor="#5E99FF" Text="cxx::CompiledUnit" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="20" /><PathConnection Text="Iterate &#xA;until &#xA;stable" FontSize="25" Filled="False" Definition="M4 3.5 L3 3.5 L3 13.5 L4 13.5" StrokeSize="2" StartDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="11" EndConnectionPointId="FIGURE_CENTER" EndFigureId="4" /><Rectangle X="4" Y="11" Width="5" Height="1" FillColor="#F0FFFF" Text="Apply Coercions" FontSize="29" FontName="Courier" FigureId="5" /><RoundedRectangle X="5.767189" Y="12.00439" Width="0.5" Height="0" FillColor="#F0FFFF" StrokeSize="2" CornerRadius="0.25" /><Text X="-3.388889" Y="1.305555" Width="7.638889" Height="0.6944448" Filled="False" Stroked="False" Text="hilti::Unit::compile()" FontSize="35" FontName="Courier-Bold" /><Rectangle X="11" Y="5.5" Width="8" Height="0.75" FillColor="#ADD8E6" Text="spicy::detail::buildScopes()" FontSize="29" FontName="Courier" FigureId="21" /><ConnectableLineConnection X1="11" Y1="5.698529" X2="9" Y2="5.610294" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="21" EndConnectionPointId="FIGURE_CENTER" EndFigureId="1" /><Rectangle X="11" Y="7.5" Width="8" Height="0.75" FillColor="#ADD8E6" Text="spicy::detail::resolveIDs()" FontSize="29" FontName="Courier" FigureId="22" /><Rectangle X="11" Y="6.75" Width="8" Height="0.75" FillColor="#ADD8E6" Text="hilti::detail::resolveIDs()" FontSize="29" FontName="Courier" FigureId="23" /><ConnectableLineConnection X1="9" Y1="7.382813" X2="11" Y2="7.296875" StrokeSize="2" EndDecoration="ARROW" EndConnectionPointId="FIGURE_CENTER" EndFigureId="23" /><ConnectableLineConnection X1="11" Y1="7.703125" X2="9" Y2="7.617188" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="22" /><Rectangle X="11" Y="9.5" Width="8" Height="0.75" FillColor="#ADD8E6" Text="spicy::detail::resolveOperators()" FontSize="29" FontName="Courier" FigureId="24" /><Rectangle X="11" Y="8.75" Width="8" Height="0.75" FillColor="#ADD8E6" Text="hilti::detail::resolveOperators()" FontSize="29" FontName="Courier" FigureId="25" /><ConnectableLineConnection X1="9" Y1="9.382813" X2="11" Y2="9.296876" StrokeSize="2" EndDecoration="ARROW" EndConnectionPointId="FIGURE_CENTER" EndFigureId="25" /><ConnectableLineConnection X1="11" Y1="9.703126" X2="9" Y2="9.617188" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="24" /><Rectangle X="11" Y="11.5" Width="8" Height="0.75" FillColor="#ADD8E6" Text="spicy::detail::applyCoercions()" FontSize="29" FontName="Courier" FigureId="26" /><Rectangle X="11" Y="10.75" Width="8" Height="0.75" FillColor="#ADD8E6" Text="hilti::detail::applyCoercions()" FontSize="29" FontName="Courier" FigureId="27" /><ConnectableLineConnection X1="9" Y1="11.38281" X2="11" Y2="11.29687" StrokeSize="2" EndDecoration="ARROW" EndConnectionPointId="FIGURE_CENTER" EndFigureId="27" /><ConnectableLineConnection X1="11" Y1="11.70313" X2="9" Y2="11.61719" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="26" /><Rectangle X="11" Y="18.5" Width="8" Height="0.75" FillColor="#ADD8E6" Text="spicy::detail::validate()" FontSize="29" FontName="Courier" FigureId="28" /><Rectangle X="11" Y="17.75" Width="8" Height="0.75" FillColor="#ADD8E6" Text="hilti::detail::validate()" FontSize="29" FontName="Courier" FigureId="29" /><ConnectableLineConnection X1="11" Y1="18.70313" X2="9" Y2="18.61719" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="28" /><ConnectableLineConnection X1="9" Y1="18.38971" X2="11" Y2="18.30147" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="7" EndConnectionPointId="FIGURE_CENTER" EndFigureId="29" /><Text X="10" Y="1.055556" Width="11.5" Height="1.388889" Filled="False" Stroked="False" Text="{hilti,spicy}/src/compiler/visitors/*" FontSize="35" FontName="Courier-Bold" /><Rectangle X="11" Y="15.75" Width="8" Height="0.75" FillColor="#ADD8E6" Text="spicy::detail::printAST()" FontSize="29" FontName="Courier" FigureId="30" /><Rectangle X="11" Y="14.5" Width="8" Height="0.75" FillColor="#ADD8E6" Text="hilti::detail::printAST()" FontSize="29" FontName="Courier" FigureId="31" /><LineConnection X1="8.25" Y1="15.37132" X2="11" Y2="15.16912" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="6" EndConnectionPointId="FIGURE_CENTER" EndFigureId="31" /><LineConnection X1="8.25" Y1="15.62868" X2="11" Y2="15.83088" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="6" EndConnectionPointId="FIGURE_CENTER" EndFigureId="30" /><RoundedRectangle X="20" Y="14.5" Width="3.5" Height="1" FillColor="#5E99FF" Text="*.hlt" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="32" /><LineConnection X1="19" Y1="14.94907" X2="20" Y2="14.96759" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="31" EndConnectionPointId="FIGURE_CENTER" EndFigureId="32" /><LineConnection X1="19" Y1="16.125" X2="20" Y2="16.125" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="30" EndConnectionPointId="FIGURE_CENTER" EndFigureId="33" /><RoundedRectangle X="20" Y="15.625" Width="3.5" Height="1" FillColor="#5E99FF" Text="*.spicy" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="33" /><LineConnection X1="3.125" Y1="0" X2="5.375" Y2="1" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="10" EndConnectionPointId="FIGURE_CENTER" EndFigureId="0" /><LineConnection X1="9.875" Y1="0" X2="7.625" Y2="1" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="34" EndConnectionPointId="FIGURE_CENTER" EndFigureId="0" /><Path Filled="False" Definition="M5.5 -2" StrokeSize="2" EndDecoration="ARROW" /><Rectangle X="7" Y="-1" Width="8" Height="1" FillColor="#8FBC8F" StrokeSize="2" Text="spicy::detail::parser::Driver" FontSize="29" FontName="Courier" FigureId="34" /><LineConnection X1="6.5" Y1="12" X2="6.5" Y2="13" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="5" EndConnectionPointId="FIGURE_CENTER" EndFigureId="4" /><RoundedRectangle X="7.75" Y="29.5" Width="3.5" Height="1" FillColor="#5E99FF" Text="cxx::Unit" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="35" /><Text X="5.611111" Y="29.30556" Width="2.777778" Height="1.194445" Filled="False" Stroked="False" Text="..." FontSize="29" FontName="Courier" /><LineConnection X1="9" Y1="13.5" X2="24.83333" Y2="13.5" StrokeSize="2" StartDecoration="ARROW" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="4" EndConnectionPointId="FIGURE_CENTER" EndFigureId="12" /><Rectangle X="13" Y="29.5" Width="5" Height="1" FillColor="#ADD8E6" Text="hilti::unit::link()" FontSize="29" FontName="Courier" FigureId="36" /><RoundedRectangle X="13.875" Y="32" Width="3.25" Height="1" FillColor="#5E99FF" Text="cxx::Unit" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="37" /><LineConnection X1="15.5" Y1="30.5" X2="15.5" Y2="32" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="36" EndConnectionPointId="FIGURE_CENTER" EndFigureId="37" /><LineConnection X1="13.95217" Y1="32.93021" X2="8.3" Y2="34.5" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="37" EndConnectionPointId="FIGURE_CENTER" EndFigureId="18" /><LineConnection X1="4.442857" Y1="30.5" X2="6.271429" Y2="34.5" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="19" EndConnectionPointId="FIGURE_CENTER" EndFigureId="18" /><LineConnection X1="9.2" Y1="30.5" X2="6.8" Y2="34.5" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="35" EndConnectionPointId="FIGURE_CENTER" EndFigureId="18" /><LineConnection X1="6.5" Y1="35.5" X2="6.5" Y2="36.5" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="18" EndConnectionPointId="FIGURE_CENTER" EndFigureId="20" /><Rectangle X="4" Y="38.5" Width="5" Height="1" FillColor="#FAFAD2" Text="System Linker" FontSize="29" FontName="Courier" FigureId="38" /><LineConnection X1="6.5" Y1="37.5" X2="6.5" Y2="38.5" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="20" EndConnectionPointId="FIGURE_CENTER" EndFigureId="38" /><RoundedRectangle X="3" Y="40.5" Width="7" Height="1.5" FillColor="#5E99FF" Text="Final Executable Code" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="39" /><LineConnection X1="6.5" Y1="39.5" X2="6.5" Y2="40.5" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="38" EndConnectionPointId="FIGURE_CENTER" EndFigureId="39" /><LineConnection X1="2" Y1="-4" X2="2" Y2="-1" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="9" EndConnectionPointId="FIGURE_CENTER" EndFigureId="10" /><LineConnection X1="11" Y1="-4" X2="11" Y2="-1" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="8" EndConnectionPointId="FIGURE_CENTER" EndFigureId="34" /><LineConnection X1="6.5" Y1="19" X2="6.5" Y2="22" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="7" EndConnectionPointId="FIGURE_CENTER" EndFigureId="17" /><RoundedRectangle X="4.75" Y="24" Width="3.5" Height="1" FillColor="#5E99FF" Text="cxx::Unit" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="40" /><LineConnection X1="6.5" Y1="23" X2="6.5" Y2="24" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="17" EndConnectionPointId="FIGURE_CENTER" EndFigureId="40" /><Line X1="1" Y1="27.5" X2="11" Y2="27.5" StrokeSize="3" StrokeDashPattern="16,4" /><RoundedRectangle X="12" Y="37" Width="6" Height="1" FillColor="#E9967A" StrokeSize="2" Text="HILTI Runtime Library" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="41" /><RoundedRectangle X="12" Y="40" Width="6" Height="1" FillColor="#E9967A" StrokeSize="2" Text="Spicy Runtime Library" FontSize="29" FontName="Courier" CornerRadius="0.25" FigureId="42" /><LineConnection X1="12.19787" Y1="37.9945" X2="9" Y2="38.55882" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="41" EndConnectionPointId="FIGURE_CENTER" EndFigureId="38" /><LineConnection X1="12.19788" Y1="40.0055" X2="9" Y2="39.44118" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="42" EndConnectionPointId="FIGURE_CENTER" EndFigureId="38" /><Line X1="-9.4" Y1="-3.5" X2="-9" Y2="40" StrokeSize="4" StartDecoration="MEASUREMENT_LINE" EndDecoration="MEASUREMENT_LINE" /><Rectangle X="26" Y="-3" Width="4" Height="1" FillColor="#8FBC8F" StrokeSize="2" Text="Class" FontSize="29" FontName="Courier" /><Rectangle X="26" Y="-1" Width="4" Height="1" FillColor="#5E99FF" StrokeSize="2" Text="Input/Output" FontSize="29" FontName="Courier" /><Rectangle X="26" Y="-5" Width="4" Height="1" FillColor="#ADD8E6" StrokeSize="2" Text="Function" FontSize="29" FontName="Courier" /><Rectangle X="26" Y="1" Width="4" Height="1" FillColor="#F0FFFF" Text="Processing Step" FontSize="29" FontName="Courier" /><Rectangle X="-7" Y="13.25" Width="8.5" Height="0.75" FillColor="#ADD8E6" Text="hilti::detail::coerce{Ctor/Type}()" FontSize="29" FontName="Courier" FigureId="43" /><Rectangle X="-7" Y="14" Width="8.5" Height="0.75" FillColor="#ADD8E6" Text="spicy::detail::coerce{Ctor/Type}()" FontSize="29" FontName="Courier" /><LineConnection X1="-2.75" Y1="13.25" X2="-2.75" Y2="10" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="43" EndConnectionPointId="FIGURE_CENTER" EndFigureId="44" /><Text X="26.61111" Y="-6.694445" Width="2.777778" Height="1.388889" Filled="False" Stroked="False" Text="Legend" FontSize="42" FontName="Courier-Bold" /><LineConnection X1="6.5" Y1="25" X2="6.5" Y2="27" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="40" /><LineConnection X1="6.5" Y1="28" X2="4.785714" Y2="29.5" StrokeSize="2" EndDecoration="ARROW" EndConnectionPointId="FIGURE_CENTER" EndFigureId="19" /><LineConnection X1="7" Y1="28" X2="8.875" Y2="29.5" StrokeSize="2" EndDecoration="ARROW" EndConnectionPointId="FIGURE_CENTER" EndFigureId="35" /><LineConnection X1="11.75" Y1="30" X2="13" Y2="30" StrokeSize="2" StartDecoration="CROWS_FEET" EndDecoration="ARROW" EndConnectionPointId="FIGURE_CENTER" EndFigureId="36" /><Rectangle X="2" Y="21.5" Width="8.5" Height="4.5" Filled="False" StrokeSize="4" StrokeDashPattern="4,4" /><Text X="24" Y="8.805556" Width="12" Height="1.388889" Filled="False" Stroked="False" Text="spicy/include/compiler/detail/codegen/*" FontSize="35" FontName="Courier-Bold" /><Text X="-7.75" Y="14.93056" Width="9.5" Height="1.388889" Filled="False" Stroked="False" Text="{hilti,spicy}/src/compiler/visitors/coercer.cc" FontSize="35" FontName="Courier-Bold" /><Rectangle X="-6.75" Y="9" Width="8" Height="1" FillColor="#ADD8E6" Text="hilti::detail::coerceOperands()" FontSize="29" FontName="Courier" FigureId="44" /><LineConnection X1="1.25" Y1="9.5" X2="4" Y2="9.5" StrokeSize="2" EndDecoration="ARROW" StartConnectionPointId="FIGURE_CENTER" StartFigureId="44" EndConnectionPointId="FIGURE_CENTER" EndFigureId="3" /><Rectangle X="-2.5" Y="-1.5" Width="18.5" Height="2" Filled="False" StrokeSize="4" StrokeDashPattern="4,4" /><Text X="11.5" Y="-3.444444" Width="9" Height="1.388889" Filled="False" Stroked="False" Text="{hilti,spicy}/include/compiler/detail/parser/*" FontSize="35" FontName="Courier-Bold" /><Text X="-2.25" Y="19.80556" Width="7.5" Height="1.388889" Filled="False" Stroked="False" Text="hilti/include/compiler/detail/codegen/*" FontSize="35" FontName="Courier-Bold" /><Rectangle X="24" Y="10.5" Width="13.5" Height="9" Filled="False" StrokeSize="4" StrokeDashPattern="4,4" /><Rectangle X="2.5" Y="34" Width="8" Height="2" Filled="False" StrokeSize="4" StrokeDashPattern="4,4" /><Text X="-3.5" Y="32.80556" Width="8.5" Height="1.388889" Filled="False" Stroked="False" Text="hilti/include/compiler/jit.h" FontSize="35" FontName="Courier-Bold" /><Text X="12" Y="35.80556" Width="7.25" Height="1.388889" Filled="False" Stroked="False" Text="hilti/{include,src}/rt/*" FontSize="35" FontName="Courier-Bold" /><Text X="12" Y="38.80556" Width="7.25" Height="1.388889" Filled="False" Stroked="False" Text="spicy/{include,src}/rt/*" FontSize="35" FontName="Courier-Bold" /><Text X="-17.5" Y="13.80556" Width="9" Height="1.388889" Rotation="270" Filled="False" Stroked="False" Text="hilti/include/compiler/driver.h" FontSize="35" FontName="Courier-Bold" /></Layer></Drawing>