make sure nothing at subassembly depth > 0
	calls assemble(line, NULL, NULL, NULL)
	second argument param must be
	assemble(line, "",...) if nothing else
	otherwise pointer vline[] is referenced but not initialised