pub fn main<P: SimplePreprocessor>()