parameters: ( p1, p2, x )
return_statement: return p1[ 1 ] + _slope( p1, p2 ) * ( x - p1[ 0 ] )
docstring: Interpolate the value of f( x ).
  
      `p1` - 1st interpolation point (x1, y1)
      `p1` - 2nd interpolation point (x2, y2)
      `x`  - the value to interpolate
docstring_summary: Interpolate the value of f( x ).
docstring_tokens: Interpolate the value of f ( x ) .
function: def _interpolate( p1, p2, x ):
      """
      Interpolate the value of f( x ).
  
      `p1` - 1st interpolation point (x1, y1)
      `p1` - 2nd interpolation point (x2, y2)
      `x`  - the value to interpolate
      """
      return p1[ 1 ] + _slope( p1, p2 ) * ( x - p1[ 0 ] )
function_tokens: def _interpolate ( p1 , p2 , x ) : return p1 [ 1 ] + _slope ( p1 , p2 ) * ( x - p1 [ 0 ] )