Du solltest probieren, B3 und Testfunktion ebenfalls als "single" zu deklarieren und definieren
Oder aber alles als word oder integer

auf jeden Fall aber gleiche typen

Ich kann hier im moment nicht testen, an welcher stelle genau Bascom da ins konversions-schleudern kommt.