Split prelude into definitions and uses
Support modules in ccross.