While doing couple of experiments with 'List' system I have got couple of doubts:

glNewList(...,GL_COMPILE)
glNewList....
print 'just for the test'
glEndList()

When I initialize the list, the print statement executes. Later calling this list doesn't print the 'print' statement. I did this to test whether I can include some
condition based drawing between 'glNewList' & 'glEndList'. These condition are based on some global variables. It seems 'List' instruction behaves like
hard coded. Am I right here?