Fully functional VSL compiler