The Solidity Contract-Oriented Programming Language - By chatting here you agree to the https://github.com/ethereum/solidity/blob/develop/CODE_OF_CONDUCT.md
I'm understand you. I'm just saying that if it deployed twice. The second deploy will not have any information about the token holders, because each deploy have it's own state.
So it seems that they never did 2 deploies to the blockchain. And if so it will be absolutly two different tokens. (They can't share states)
Am I miss something?
They don't have this modifier.
The question is how is it possible to split the code of a token to 2 deployed contracts.
You said the first deployed contract may be as a token.
The second as a crowdsale.
Now the question: How the contract of the crowdsale have permissions and access to change balances that exist in the 1st contract?