[parser] implement user defined binary operators
[builder] implement user defined binary operators