Как сделать сопоставление с образцом на двоичном в Erlang?

Я хотел бы сделать рекурсию по двоичному файлу, и при каждом вызове читать до 32 бит из двоичного файла и возвращать его в новом двоичном файле. Но я могу'я не могу заставить шаблон работать так, как я хочу.

binaryToBinary(Source) ->
    binaryToBinaryAux(Source, ).

binaryToBinaryAux(, Target) ->
    Target;
binaryToBinaryAux(, Target) ->
    binaryToBinaryAux(, ).

Вот ошибка, которую я получаю для сопоставления с шаблоном:

10> mymodule:binaryToBinary().
** exception error: no function clause matching
                    mymodule:binaryToBinaryAux(,) 
                                                          (mymodule.erl, line 51)

Что я делаю не так с сопоставлением с образцом двоичного файла?

Ответы на вопрос(2)

Ваш ответ на вопрос