convertToken
Move `getEqualityOpcode` into `convertToken`. `convertToken` does not need codegen.
Emit CONVERT for converting between different types. NeoVM behavior is different from that of Go (e.g. assertions of `int` and `uint32` are equivalent).