; It looks like the assembler is not forward resolving the function declaraion
; correctly.
void "test"()
begin
call void %foo()
ret void
end
declare void "foo"()