PIDL compiler