using Qrakhen.Qamp.Core.Collections; namespace Qrakhen.Qamp.Core.Compilation.Builders; public class Builder { public Builder? Outer { get; init; } public FunctionBuilder Function = new(); public StackLike Locals = []; public StackLike Outers = []; public int ScopeDepth = 0; public Builder(Builder? outer = null) { Outer = outer; } }