+# include <pic18f458.h>
+
+#elif defined(pic18f1220)
+# include <pic18f1220.h>
+
+#elif defined(pic18f1320)
+# include <pic18f1320.h>
+
+#elif defined(pic18f2220)
+# include <pic18f2220.h>
+
+#elif defined(pic18f2221)
+# include <pic18f2221.h>
+
+#elif defined(pic18f2320)
+# include <pic18f2320.h>
+
+#elif defined(pic18f2321)
+# include <pic18f2321.h>
+
+#elif defined(pic18f2331)
+# include <pic18f2331.h>
+
+#elif defined(pic18f2420)
+# include <pic18f2420.h>
+
+#elif defined(pic18f2423)
+# include <pic18f2423.h>
+
+#elif defined(pic18f2431)
+# include <pic18f2431.h>
+
+#elif defined(pic18f2455)
+# include <pic18f2455.h>
+
+#elif defined(pic18f2480)
+# include <pic18f2480.h>
+
+#elif defined(pic18f24j10)
+# include <pic18f24j10.h>
+
+#elif defined(pic18f2520)
+# include <pic18f2520.h>
+
+#elif defined(pic18f2523)
+# include <pic18f2523.h>
+
+#elif defined(pic18f2525)
+# include <pic18f2525.h>
+
+#elif defined(pic18f2550)
+# include <pic18f2550.h>
+
+#elif defined(pic18f2580)
+# include <pic18f2580.h>
+
+#elif defined(pic18f2585)
+# include <pic18f2585.h>
+
+#elif defined(pic18f25j10)
+# include <pic18f25j10.h>
+
+#elif defined(pic18f2620)
+# include <pic18f2620.h>
+
+#elif defined(pic18f2680)
+# include <pic18f2680.h>
+
+#elif defined(pic18f2682)
+# include <pic18f2682.h>
+
+#elif defined(pic18f2685)
+# include <pic18f2685.h>
+
+#elif defined(pic18f4220)
+# include <pic18f4220.h>
+
+#elif defined(pic18f4221)
+# include <pic18f4221.h>
+
+#elif defined(pic18f4320)
+# include <pic18f4320.h>
+
+#elif defined(pic18f4321)
+# include <pic18f4321.h>
+
+#elif defined(pic18f4331)
+# include <pic18f4331.h>
+
+#elif defined(pic18f4420)
+# include <pic18f4420.h>
+
+#elif defined(pic18f4423)
+# include <pic18f4423.h>
+
+#elif defined(pic18f4431)
+# include <pic18f4431.h>
+
+#elif defined(pic18f4455)
+# include <pic18f4455.h>
+
+#elif defined(pic18f4480)
+# include <pic18f4480.h>
+
+#elif defined(pic18f44j10)
+# include <pic18f44j10.h>
+
+#elif defined(pic18f4520)
+# include <pic18f4520.h>
+
+#elif defined(pic18f4523)
+# include <pic18f4523.h>
+
+#elif defined(pic18f4525)
+# include <pic18f4525.h>
+
+#elif defined(pic18f4550)
+# include <pic18f4550.h>
+
+#elif defined(pic18f4580)
+# include <pic18f4580.h>
+
+#elif defined(pic18f4585)
+# include <pic18f4585.h>
+
+#elif defined(pic18f45j10)
+# include <pic18f45j10.h>
+
+#elif defined(pic18f4620)
+# include <pic18f4620.h>
+
+#elif defined(pic18f4680)
+# include <pic18f4680.h>
+
+#elif defined(pic18f4682)
+# include <pic18f4682.h>
+
+#elif defined(pic18f4685)
+# include <pic18f4685.h>
+
+#elif defined(pic18f6520)
+# include <pic18f6520.h>
+
+#elif defined(pic18f6585)
+# include <pic18f6585.h>
+
+#elif defined(pic18f6620)
+# include <pic18f6620.h>
+
+#elif defined(pic18f6680)
+# include <pic18f6680.h>
+
+#elif defined(pic18f6720)
+# include <pic18f6720.h>
+
+#elif defined(pic18f8520)
+# include <pic18f8520.h>
+
+#elif defined(pic18f8585)
+# include <pic18f8585.h>
+
+#elif defined(pic18f8620)
+# include <pic18f8620.h>
+
+#elif defined(pic18f8680)
+# include <pic18f8680.h>
+
+#elif defined(pic18f8720)
+# include <pic18f8720.h>