A Javascript preprocessor