add test for check 21
add an additional test for check 21
rename check18 folder to check18a
add andrews little funcptr test
add tests for check 20