# Functions
NewLocalFile creates a wrapper to file system by path.
NewMemFile create a file interface from content and content should not be modified afterwards.
# Structs
CompiledExec defines compiled executable.
SourceCode defines source code with its language.
# Interfaces
File defines file name with its content file could on file system or memory.
Opener opens the file in readonly mode caller should close afterwards.
ReaderOpener creates readCloser for caller.