predef