function match_fail_block($code)
{
$id = $this->varid();
return PHPBuilder::build()->l('$' . $id . ' = NULL;')->b('do', $code->replace(['MBREAK' => '$' . $id . ' = TRUE; break;', 'FBREAK' => '$' . $id . ' = FALSE; break;']))->l('while(0);')->b('if( $' . $id . ' === TRUE )', 'MATCH')->b('if( $' . $id . ' === FALSE)', 'FAIL');
}