===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
elixir-lang-1.10.3.dfsg/lib/elixir/lib/port.ex-91-  `:spawn` will retrieve the program name from the argument and traverse your
elixir-lang-1.10.3.dfsg/lib/elixir/lib/port.ex:92:  operating system `$PATH` environment variable looking for a matching program.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/port.ex-93-
##############################################
elixir-lang-1.10.3.dfsg/lib/elixir/lib/port.ex-100-  Spawn executable is a more restricted and explicit version of spawn. It expects
elixir-lang-1.10.3.dfsg/lib/elixir/lib/port.ex:101:  full file paths to the executable you want to execute. If they are in your `$PATH`,
elixir-lang-1.10.3.dfsg/lib/elixir/lib/port.ex-102-  they can be retrieved by calling `System.find_executable/1`:
##############################################
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-596-  value stored in the registry. The atom `:_` can be used to ignore a given
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:597:  value or tuple element, while the atom `:"$1"` can be used to temporarily assign part
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-598-  of pattern to a variable for a subsequent comparison.
##############################################
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-601-  Each guard is a tuple, which describes checks that should be passed by assigned part of pattern.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:602:  For example the `$1 > 1` guard condition would be expressed as the `{:>, :"$1", 1}` tuple.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-603-  Please note that guard conditions will work only for assigned
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:604:  variables like `:"$1"`, `:"$2"`, and so forth.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:605:  Avoid usage of special match variables `:"$_"` and `:"$$"`, because it might not work as expected.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-606-
##############################################
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1090-  value stored in the registry. The atom `:_` can be used to ignore a given
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:1091:  value or tuple element, while the atom `:"$1"` can be used to temporarily assign part
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1092-  of pattern to a variable for a subsequent comparison.
##############################################
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1095-  Each guard is a tuple, which describes checks that should be passed by assigned part of pattern.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:1096:  For example the `$1 > 1` guard condition would be expressed as the `{:>, :"$1", 1}` tuple.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1097-  Please note that guard conditions will work only for assigned
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:1098:  variables like `:"$1"`, `:"$2"`, and so forth.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:1099:  Avoid usage of special match variables `:"$_"` and `:"$$"`, because it might not work as expected.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1100-
##############################################
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1157-  the data stored in the registry, which is `{key, pid, value}`. The atom `:_` can be used to
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:1158:  ignore a given value or tuple element, while the atom `:"$1"` can be used to temporarily
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1159-  assign part of pattern to a variable for a subsequent comparison. This can be combined
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:1160:  like `{:"$1", :_, :_}`.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1161-
##############################################
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1163-  Each guard is a tuple, which describes checks that should be passed by assigned part of pattern.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:1164:  For example the `$1 > 1` guard condition would be expressed as the `{:>, :"$1", 1}` tuple.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1165-  Please note that guard conditions will work only for assigned
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:1166:  variables like `:"$1"`, `:"$2"`, and so forth.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1167-
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1168-  The third part, the body, is a list of shapes of the returned entries. Like guards, you have access to
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:1169:  assigned variables like `:"$1"`, which you can combine with hardcoded values to freely shape entries
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1170-  Note that tuples have to be wrapped in an additional tuple. To get a result format like
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1171-  `%{key: key, pid: pid, value: value}`, assuming you bound those variables in order in the match part,
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:1172:  you would provide a body like `[%{key: :"$1", pid: :"$2", value: :"$3"}]`. Like guards, you can use
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1173-  some operations like `:element` to modify the output format.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1174-
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex:1175:  Do not use special match variables `:"$_"` and `:"$$"`, because they might not work as expected.
elixir-lang-1.10.3.dfsg/lib/elixir/lib/registry.ex-1176-
##############################################
elixir-lang-1.10.3.dfsg/lib/elixir/lib/task.ex-178-  Whenever you start a new process, Elixir annotates the parent of that process
elixir-lang-1.10.3.dfsg/lib/elixir/lib/task.ex:179:  through the `$ancestors` key in the process dictionary. This is often used to
elixir-lang-1.10.3.dfsg/lib/elixir/lib/task.ex-180-  track the hierarchy inside a supervision tree.
##############################################
elixir-lang-1.10.3.dfsg/lib/elixir/lib/task.ex-188-
elixir-lang-1.10.3.dfsg/lib/elixir/lib/task.ex:189:  To track the relationship between your code and the task, we use the `$callers`
elixir-lang-1.10.3.dfsg/lib/elixir/lib/task.ex-190-  key in the process dictionary. Therefore, assuming the `Task.Supervisor` call
##############################################
elixir-lang-1.10.3.dfsg/lib/elixir/lib/task.ex-201-  The list of callers of the current process can be retrieved from the Process
elixir-lang-1.10.3.dfsg/lib/elixir/lib/task.ex:202:  dictionary with `Process.get(:"$callers")`. This will return either `nil` or
elixir-lang-1.10.3.dfsg/lib/elixir/lib/task.ex-203-  a list `[pid_n, ..., pid2, pid1]` with at least one entry Where `pid_n` is
##############################################
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger.ex-275-    * `:format` - the format message used to print logs.
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger.ex:276:      Defaults to: `"\n$time $metadata[$level] $levelpad$message\n"`.
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger.ex-277-      It may also be a `{module, function}` tuple that is invoked
##############################################
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger.ex-280-
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger.ex:281:    * `:metadata` - the metadata to be printed by `$metadata`.
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger.ex-282-      Defaults to an empty list (no metadata).
##############################################
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger/formatter.ex-17-
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger/formatter.ex:18:    * `$time`     - the time the log message was sent
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger/formatter.ex:19:    * `$date`     - the date the log message was sent
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger/formatter.ex:20:    * `$message`  - the log message
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger/formatter.ex:21:    * `$level`    - the log level
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger/formatter.ex:22:    * `$node`     - the node that prints the message
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger/formatter.ex:23:    * `$metadata` - user controlled data presented in `"key=val key2=val2 "` format
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger/formatter.ex:24:    * `$levelpad` - sets to a single space if level is 4 characters long,
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger/formatter.ex-25-      otherwise set to the empty space. Used to align the message after level.
##############################################
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger/formatter.ex-38-  to the current process. The user can configure the backend to choose
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger/formatter.ex:39:  which metadata it wants to print and it will replace the `$metadata`
elixir-lang-1.10.3.dfsg/lib/logger/lib/logger/formatter.ex-40-  value.
##############################################
elixir-lang-1.10.3.dfsg/lib/mix/lib/mix/tasks/format.ex-81-
elixir-lang-1.10.3.dfsg/lib/mix/lib/mix/tasks/format.ex:82:  where `$file` refers to the current file and `$project` is the root of your
elixir-lang-1.10.3.dfsg/lib/mix/lib/mix/tasks/format.ex-83-  project.
##############################################
elixir-lang-1.10.3.dfsg/lib/mix/lib/mix/tasks/release.ex-737-      files to. It can be set to a custom directory. It defaults to
elixir-lang-1.10.3.dfsg/lib/mix/lib/mix/tasks/release.ex:738:      `$RELEASE_ROOT/tmp`
elixir-lang-1.10.3.dfsg/lib/mix/lib/mix/tasks/release.ex-739-