f(): evaluated g(): evaluated g(): called f(): called