buffer := @as(^u32, @bitcast(18446603339442422060)); send_msg := fn(): int { msg := 10; @eca(i32, 3, 1, 2, 1); return 0; } modify := fn(a: ^int): void { *a = 4294967295; return; } main := fn(): int { @eca(i32, 1, 1, 1); loop{ @eca(i32, 1, 1, 1); modify(&buffer); } return 0; }