rewrite processActions to make more sense and work more efficiently
improvements and more tests for preprocessors