in crumb-compiler/src/main/kotlin/com/uber/crumb/internal/wire/ProtoReader.kt [271:278]
fun readVarint32(): Int {
if (state != STATE_VARINT && state != STATE_LENGTH_DELIMITED) {
throw ProtocolException("Expected VARINT or LENGTH_DELIMITED but was $state")
}
val result = internalReadVarint32()
afterPackableScalar(STATE_VARINT)
return result
}