bad int = 1 read_bad func() int { return bad } derived :: read_bad() main func() void {}