1: The EVM reads the smart contracts.
2: Byte code
3: I dont understand the question? I have looked thru other peoples answers and still feel that the answer is not there. I understand that the smart contracts are written in Solidity, it get compiled into byte code and the EVM reads it. BUT what is the relationship between them? am i missing something? (Feeling stupid)
4: It is not Turing complete and that is how they want BTC to be.
5: Solidity. it can program complex smartcontracts.