Allow using unions and structs in the native structure definition.
#571
| Job | Run time |
|---|---|
| 16s | |
| 13s | |
| 1m 31s | |
| 5m 27s | |
| 59s | |
| 2m 8s | |
| 1m 24s | |
| 2m 35s | |
| 1m 14s | |
| 1m 3s | |
| 2m 13s | |
| 1m 2s | |
| 41m 3s | |
| 3m 21s | |
| 1m 58s | |
| 1m 12s | |
| 1h 7m 39s |