public JumpInst(ValueReference register, ValueReference jumpLength) { this.Register = register; this.JumpLength = jumpLength; }
public SetInst(char register, ValueReference value) : base(register, (synth, _) => value.GetValue(synth)) { }
public ModInst(char register, ValueReference value) : base(register, (synth, oldValue) => oldValue % value.GetValue(synth)) { }
public SendInst(ValueReference frequency) { this.Value = frequency; }