Thinking in blocks: Implications of using abstract syntax trees as the underlying program model | IEEE Conference Publication | IEEE Xplore