Hi @zee,
Are you still having the issue?
The code you posted is a flattened ERC20 contract but appeared to be truncated.
It is much easier to read a contract with imports than a flattened version.
If you are just creating a simple ERC20, you may want to look at using a Preset contract: Create an ERC20 using Truffle, without writing Solidity