new compile instructions