title: Ocaml Error Unbound Value when using Recursion
body: <p>My code is very basic as I am pretty new to ocaml
  I am trying to call a function recursively but I am getting an unbound value error message on the name of the function</p>
  
  <pre><code>let count_help x a lst = match lst with 
      [] -&gt; a
      | (s,i)::t -&gt; if s = x then count_help x a+1 t else count_help x a t
  ;;
  
  let count_assoc lst x =
      count_help x 0 lst
  ;;
  </code></pre>
  
  <p>The error is Unbound value count_help on the line that calls count_help inside of count_help</p>
  
  <p>This code is simply suppose to count the number times an association appears for the given character x</p>