notes performs processing of op *switch(opcase ')'printf"\ pushing \ )spushsop )breakcase '('while!qempty( *tptr+qpop( )printf"\tq popping % \ "*(tptr- )while!sempty(schar popop spop( )printf"\ts popping % \ "popop )ifpopop =')break*tptr+popopbreakdefaultint priop/priority of op char topop/operator on stack top int pritop/priority of topop char asstop/associativity of topop while!sempty(spriop getpriority(op)topop stop( )pritop getpriority(topop)asstop getassociativity(topop)ifpritop priop |(pritop =priop &asstop =' '|topop =')/imp breakwhile!qempty( *tptr+qpop( )printf"\tq popping % \ "*(tptr- )*tptr+spop( )printf"\ts popping % \ "*(tptr- )contd lovely professional university