Shrink an expr tree field to 16 bits with padding after.
@@ -63,7 +63,7 @@ typedef struct lily_ast_ {
uint16_t args_collected;
union {
- uint32_t pile_pos;
+ uint16_t pile_pos;
/* For raw integers or booleans, this is the value to write to the
bytecode. */
int16_t backing_value;
@@ -71,6 +71,8 @@ typedef struct lily_ast_ {
uint16_t literal_reg_spot;
};
+ uint16_t pad;
+
union {
lily_item *item;
lily_sym *sym;
