New EIP: CALLSTATUS instruction
(svlachakis). `CALLSTATUS` (`0xA5`, 2 gas) pushes the completion status of the current frame's most recent call or create as three bits: reverted, halted, and halt somewhere below. `0` is success, `1` reverted or not started, `2` halted exceptionally or address collision, `4` succeeded after a halt below, and `5` reverted after a halt below; a value of 2 or more means gas forwarded somewhere along the call line was consumed by an exceptional halt. The motivation: the transaction sender can cause an OOG by choosing the gas, while today contracts can only judge from `GAS` arithmetic after the call.