tick functions

and a "song" to demonstrate it

also, song-compiler.pl now only reads .oph files, it doesn't "filter" them
(much more convenient when ophis complains about syntax errors)