Source Based Code Coverage And Functional Coverage