Given a finite set of equations in ANF, for example: $$ \begin{cases} (x_1 \land x_2) \oplus (x_1 \land x_3 \land x_4) \oplus 1 = 0 \\ x_3 \oplus (x_2 \land x_3 \land x_4) = 0 \\ (x_1 \land x_4) \oplus (x_1 \land x_2) \oplus (x_3 \land x_4) = 0 \end{cases} $$
Is this P or NP?
The only assumption is that number of variables is finite.
I know it can be converted to CNF and become NP-Complete, but I can't find an algorithm for converting a general ANF to CNF which is P (so this does not imply it is NP-Complete)
This is also different from XOR-SAT as it is not linear and so Gaussian elimination is not an option.
The answer might be using Schaefer's dichotomy theorem, but I'm not sure if it applies or not.
This is similar to this question but the OP was not clear about question and there is also no clear answer, so I'm asking a clear one here.