Consciousness, like a complex system of software, has thousands of levels of nested, self-accessing subroutines