binary    dmd
version   v2.052
config    /home/users/russel/lib.Linux.x86_64/DMD2/bin/dmd.conf
parse     factorial_d2
importall factorial_d2
import    object	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/object.di)
import    std.conv	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/conv.d)
import    core.stdc.math	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/math.di)
import    core.stdc.config	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/config.di)
import    core.memory	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/memory.di)
import    core.stdc.errno	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/errno.di)
import    core.stdc.string	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/string.di)
import    core.stdc.stddef	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/stddef.di)
import    core.stdc.stdlib	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/stdlib.di)
import    std.algorithm	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/algorithm.d)
import    std.c.string	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/c/string.d)
import    std.array	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/array.d)
import    std.ctype	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/ctype.d)
import    std.encoding	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/encoding.d)
import    std.string	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/string.d)
import    core.exception	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/exception.di)
import    core.stdc.stdio	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/stdio.di)
import    core.stdc.stdarg	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/stdarg.di)
import    core.vararg	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/vararg.di)
import    std.exception	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/exception.d)
import    std.range	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/range.d)
import    std.functional	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/functional.d)
import    std.metastrings	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/metastrings.d)
import    std.stdio	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/stdio.d)
import    std.stdiobase	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/stdiobase.d)
import    core.stdc.wchar_	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/wchar_.di)
import    core.stdc.time	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/time.di)
import    core.stdc.stdint	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/stdint.di)
import    core.stdc.signal	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/signal.di)
import    std.file	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/file.d)
import    std.datetime	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/datetime.d)
import    core.time	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/time.di)
import    core.sys.posix.time	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/time.di)
import    core.sys.posix.config	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/config.di)
import    core.sys.posix.sys.types	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/sys/types.di)
import    core.sys.posix.signal	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/signal.di)
import    core.sys.posix.sys.time	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/sys/time.di)
import    core.sys.posix.sys.select	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/sys/select.di)
import    std.math	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/math.d)
import    std.traits	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/traits.d)
import    std.typetuple	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/typetuple.d)
import    std.path	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/path.d)
import    std.process	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/process.d)
import    std.c.process	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/c/process.d)
import    std.c.stddef	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/c/stddef.d)
import    std.typecons	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/typecons.d)
import    std.format	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/format.d)
import    std.bitmanip	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/bitmanip.d)
import    std.intrinsic	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/intrinsic.d)
import    std.system	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/system.d)
import    std.utf	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/utf.d)
import    core.sys.posix.stdlib	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/stdlib.di)
import    core.sys.posix.sys.wait	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/sys/wait.di)
import    core.sys.posix.unistd	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/unistd.di)
import    core.sys.posix.inttypes	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/inttypes.di)
import    core.stdc.inttypes	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/stdc/inttypes.di)
import    core.sys.posix.pwd	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/pwd.di)
import    core.sys.posix.arpa.inet	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/arpa/inet.di)
import    core.sys.posix.sys.socket	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/sys/socket.di)
import    core.sys.posix.sys.uio	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/sys/uio.di)
import    std.regexp	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/regexp.d)
import    std.outbuffer	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/outbuffer.d)
import    std.c.stdio	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/c/stdio.d)
import    std.c.stdlib	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/c/stdlib.d)
import    std.c.stdarg	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/c/stdarg.d)
import    core.sys.posix.dirent	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/dirent.di)
import    core.sys.posix.fcntl	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/fcntl.di)
import    core.sys.posix.sys.stat	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/sys/stat.di)
import    core.sys.posix.utime	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/utime.di)
import    core.thread	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/thread.di)
import    core.sync.mutex	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sync/mutex.di)
import    core.sync.exception	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sync/exception.di)
import    core.sys.posix.pthread	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/pthread.di)
import    core.sys.posix.sched	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/sched.di)
import    core.sys.posix.semaphore	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/semaphore.di)
import    core.sys.posix.sys.mman	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/sys/mman.di)
import    core.sys.posix.stdio	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/stdio.di)
import    std.c.linux.linux	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/c/linux/linux.d)
import    std.c.linux.pthread	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/c/linux/pthread.d)
import    core.sys.posix.dlfcn	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/dlfcn.di)
import    std.c.linux.socket	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/c/linux/socket.d)
import    core.sys.posix.netinet.tcp	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/netinet/tcp.di)
import    core.sys.posix.netinet.in_	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/druntime/import/core/sys/posix/netinet/in_.di)
import    std.random	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/random.d)
import    std.c.time	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/c/time.d)
import    std.numeric	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/numeric.d)
import    std.complex	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/complex.d)
import    std.container	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/container.d)
import    std.regex	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/regex.d)
import    std.uni	(/home/users/russel/lib.Linux.x86_64/DMD2/bin/../../src/phobos/std/uni.d)
semantic  factorial_d2
semantic2 factorial_d2
semantic3 factorial_d2
code      factorial_d2

