
*Define testing  Testing
*define comment  comment @this is a comment
*define quoted   "quotes with @ in them" @comment
*define quoted2  "abcd

*comment &testing &comment &quoted &quoted2

*if score
*comment score
*else
*comment not score
*fi


*if part
*comment part
*else
*comment not part
*fi

*if staves 1-2
*comment staves 1-2
*fi

*if staff 5
*comment staff 5
*fi

*if undef junk
*comment undef junk
*fi

*if undef quoted
*comment undef quoted
*else
*comment not undef quoted
*fi

*if def quoted
*comment def quoted
*else
*comment not def quoted
*fi

*if special
*comment special
*fi

*if special
*if score
*comment special && score
*fi
*fi

*if not special
*comment not special
*fi

*if not staves 4-6
*comment not staves 4-6
*fi


*if def A or def B and def C
*comment 1 A or B and C TRUE
*else
*comment 1 A or B and C FALSE
*fi

*define A

*if def A or def B and def C
*comment 2 A or B and C TRUE
*else
*comment 2 A or B and C FALSE
*fi

*define B

*if def D or def B and def C
*comment 3 D or B and C TRUE
*else
*comment 3 D or B and C FALSE
*fi

*define C

*if def D or def B and def C
*comment 4 D or B and C TRUE
*else
*comment 4 D or B and C FALSE
*fi

*if def B and def C or def D
*comment 5 D or B and C TRUE
*else
*comment 5 D or B and C FALSE
*fi

*define D

*if def E and def F or def D
*comment 5 D or E and F TRUE
*else
*comment 5 D or E and F FALSE
*fi

*define E 

*if def E and def F or def D
*comment 6 D or E and F TRUE
*else
*comment 6 D or E and F FALSE
*fi

nocheck

[stave 1
*if score
"score"
*else
"part"
*fi
treble 1]

gg



