Add non-syntax non-type static error variety
Mark AST call nodes used for pattern syntax
Report semantic error when calling uncallable name
Guard prelude-print check with a block