Moved compiler template parameters into variables
* they are overlapping between the different main datasource modes