compile instructions