public override void WriteArguments(BinaryWriter bw) { if (ValueType == Type.Pointer) { Value.AssertNotAmbiguous(); } else { Value.AssertValue(); } bw.WriteBE(Value.Value); if (Original.HasValue) { Original.Value.AssertNotRelative(); bw.WriteBE(Original.Value); } }