2 %% include file for LilyPond
4 %% this file defines various macros to accomodate lilypond output
6 %% let's not make par before endinput
9 \def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax}
11 % skip if included already
12 \def\SkipLilydefs{\endinput}
13 \ifundefined{EndLilyPondOutput}
14 \def\EndLilyPondOutput{\csname bye\endcsname}
19 \def\botalign#1{\vbox to 0pt{\vss #1}}
20 \def\leftalign#1{\hbox to 0pt{#1\hss}}
23 % stacked horizontal lines
24 \def\interscoreline{\vskip 16pt}
26 \botalign{\hbox{\raise #1\leftalign{\kern #2{}#3}}}}%
28 \def\EndLilyPondOutput{%
32 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%