[DDMD] [refactor] Move ctfeCompile to a visitor class