Added Input value to 'compile' methods - ignored for most nodes, but will allow cleaner 'match' implementation. (perhaps there are other places it can be used to eliminate a temporary)