add semicolon to self-defining function (sdf)