{
  "name": "bc",
  "description": "An arbitrary precision calculator language",
  "options": [
    {
      "names": [
        "--help",
        "-h"
      ],
      "description": "Print the usage and exit"
    },
    {
      "names": [
        "--interactive",
        "-i"
      ],
      "description": "Force interactive mode"
    },
    {
      "names": [
        "--mathlib",
        "-l"
      ],
      "description": "Define the standard math library"
    },
    {
      "names": [
        "--warn",
        "-w"
      ],
      "description": "Give warnings for extensions to POSIX bc"
    },
    {
      "names": [
        "--standard",
        "-s"
      ],
      "description": "Process exactly the POSIX bc language"
    },
    {
      "names": [
        "--quiet",
        "-q"
      ],
      "description": "Do not print the normal GNU bc welcome"
    },
    {
      "names": [
        "--version",
        "-v"
      ],
      "description": "Print the version number and copyright and quit"
    }
  ],
  "args": [
    {
      "name": "file",
      "is_variadic": true,
      "template": "filepaths"
    }
  ]
}
