> x = <VIEW_CONVERT_EXPR some_type> 22; what is the semantics of this expression? Should not this rather be
x = <NOP_EXPR some_type> 22 (or just INTEGER_CST:some_type 22)? Depends what the type is. If it's an array type, then there's no simple equivalent expression.