Split rule definition and compiled rule