MCAST: an abstract-syntax-tree based model compiler for circuit simulation | IEEE Conference Publication | IEEE Xplore