I've got a code with bokeh. There is two math functions where there is an area zone between these two functions in the interval [0, 2]. How can I fill this area zone with a color? I can't use polygon because it is not a polygon.
Here's the code:

```
import numpy as np
from bokeh.plotting import *

N = 300
x0 = np.linspace(-1, 4, N)
x1 = np.linspace(0, 4, N)
y0 = 0.5 * (x0 ** 2)
y1 = np.sqrt(2 * x1)
y2 = -y1

# output to static HTML file
output_file('plotting_areas.html')

TOOLS = 'pan, wheel_zoom, box_zoom, reset,save, box_select, lasso_select'

p = figure(tools=TOOLS, width=350, height=350,
           title=None, x_range=(-1, 5), y_range=(-5, 5))
p.line(x0, y0)
p.line(x1, y1)
p.line(x1, y2)

show(p)

```

And here is an image for more details.
[![Two Functions](https://i.stack.imgur.com/QNfuY.png)](https://i.stack.imgur.com/QNfuY.png)

Thanks