multi language pre-processor that powers harp