CLanguage by praeclarum

<PackageReference Include="CLanguage" Version="0.9.142" />

 AddressOfExpression

using CLanguage.Compiler; using CLanguage.Types; namespace CLanguage.Syntax { public class AddressOfExpression : Expression { public Expression InnerExpression { get; } public AddressOfExpression(Expression innerExpression) { InnerExpression = innerExpression; } public override CType GetEvaluatedCType(EmitContext ec) { return InnerExpression.GetEvaluatedCType(ec).Pointer; } protected override void DoEmit(EmitContext ec) { InnerExpression.EmitPointer(ec); } } }