a3 = arg3;
a4 = arg4;
// '$parse_tokens'(A,B,C,D):-['$get_level'(E),'$parse_tokens_skip_spaces'(C,F),'$parse_tokens1'(B,G,H,F,I),'$cut'(E),'$parse_tokens_skip_spaces'(I,J),'$parse_tokens2'(B,G,H,A,K,J,D),'$cut'(E)]
a5 = new VariableTerm(engine);
//START inline expansion of $get_level(a(5))
if (! a5.unify(new IntegerTerm(engine.B0), engine.trail)) {
return engine.fail();
}
//END inline expansion
a6 = new VariableTerm(engine);
a7 = new VariableTerm(engine);