Fixed constant propagation through casts
Fix (void) casts and disallow struct/union for now