/*
 * override the definition of l_rest (from mpu.c):
 */
#define l_rest(d) m_rest(d)
#define l_restuntil(t) m_restuntil(t)

#include "\music\musicfns.h"
#define when if (
#define then ) {
#define otherwise ;} else {
#define endif ;}
#define endwhen ;}
#define begin {
#define end ;}

#define repeat(var, count) {int var; for (var=1; var <= count; var++) {
#define endrep ;}}

extern int moxcdone;
extern cause();
extern long event_time;

int moxc_loudness = 127;

#define loud(l) moxc_loudness = (l);

note(pitch, duration)
    begin
	midi_note(1, pitch, moxc_loudness);
	cause(duration, midi_note, 1, pitch, 0);
    end

