Using compayler directives in demo source.