namespace EightBit { namespace Files { namespace Symbols { //span id = 351, seg = 7, start = 0, size = 2, type = 2 public class Span : IdentifiableSection { public Symbols.Segment Segment => this.TakeSegmentReference(); public int Start { get; private set; } public int Size { get; private set; } public Symbols.Type Type => this.TakeTypeReference(); public Span() { _ = this._integer_keys.Add("seg"); _ = this._integer_keys.Add("start"); _ = this._integer_keys.Add("size"); _ = this._integer_keys.Add("type"); } public override void Parse(Parser parent, Dictionary entries) { base.Parse(parent, entries); this.Start = this.TakeInteger("start"); this.Size = this.TakeInteger("size"); } } } } }