code: @Override
      public void compile() throws IOException
      {
          compileInitializers();
          compileConstructors();
          for (ExecutableElement method : ElementFilter.methodsIn(El.getAllMembers(superClass)))
          {
              MathExpression mathExpression = method.getAnnotation(MathExpression.class);
              if (mathExpression != null)
              {
                  compileMathExpression(method, mathExpression);
              }
          }
      }
docs: Handles initializer, constructor and other common annotation compilations.
  <p>Common handled annotations are: @GenRegex
  @throws IOException