nondeterministic machine