compilers=&python3:&pypy:&pythran:&codon:&micropython
defaultCompiler=python314

group.python3.compilers=python35:python36:python37:python38:python39:python310:python311:python312:python313:python314
group.python3.isSemVer=true
group.python3.baseName=Python
group.python3.licenseLink=https://github.com/python/cpython/blob/main/LICENSE
group.python3.licenseName=Python Software Foundation License Version 2

compiler.python35.exe=/opt/compiler-explorer/python-3.5.9/bin/python3.5
compiler.python35.semver=3.5
compiler.python36.exe=/opt/compiler-explorer/python-3.6.10/bin/python3.6
compiler.python36.semver=3.6
compiler.python37.exe=/opt/compiler-explorer/python-3.7.6/bin/python3.7
compiler.python37.semver=3.7
compiler.python38.exe=/opt/compiler-explorer/python-3.8.1/bin/python3.8
compiler.python38.semver=3.8
compiler.python39.exe=/opt/compiler-explorer/python-3.9.6/bin/python3.9
compiler.python39.semver=3.9
compiler.python310.exe=/opt/compiler-explorer/python-3.10.0/bin/python3.10
compiler.python310.semver=3.10
compiler.python311.exe=/opt/compiler-explorer/python-3.11.0/bin/python3.11
compiler.python311.semver=3.11
compiler.python312.exe=/opt/compiler-explorer/python-3.12.1/bin/python3.12
compiler.python312.semver=3.12
compiler.python313.exe=/opt/compiler-explorer/python-3.13.0/bin/python3.13
compiler.python313.semver=3.13
compiler.python314.exe=/opt/compiler-explorer/python-3.14.0/bin/python3.14
compiler.python314.semver=3.14

group.pypy.compilers=pypy39:pypy310:pypy311
group.pypy.isSemVer=true
group.pypy.baseName=PyPy
group.pypy.licenseLink=https://github.com/pypy/pypy/blob/main/LICENSE
group.pypy.licenseName=The MIT License

compiler.pypy39.exe=/opt/compiler-explorer/pypy3.9-v7.3.14/bin/pypy
compiler.pypy39.semver=3.9
compiler.pypy310.exe=/opt/compiler-explorer/pypy3.10-v7.3.14/bin/pypy
compiler.pypy310.semver=3.10
compiler.pypy311.exe=/opt/compiler-explorer/pypy3.11-v7.3.18/bin/pypy
compiler.pypy311.semver=3.11

##  Pythran
group.pythran.compilers=pythran015
group.pythran.instructionSet=amd64
group.pythran.interpreted=false
group.pythran.compilerType=pythran
group.pythran.licenseLink=https://raw.githubusercontent.com/serge-sans-paille/pythran/master/LICENSE
group.pythran.licenseName=BSD-3-Clause

group.pythran.supportsBinary=true
group.pythran.supportsBinaryObject=false
group.pythran.supportsExecute=false
group.pythran.demangler=/opt/compiler-explorer/gcc-13.2.0/bin/c++filt
group.pythran.objdumper=/opt/compiler-explorer/gcc-13.2.0/bin/objdump
group.pythran.isSemVer=true
group.pythran.baseName=Pythran

compiler.pythran015.exe=/opt/compiler-explorer/pythran/pythran-0.15/bin/pythran
compiler.pythran015.semver=0.15
compiler.pythran015.cpp_compiler_root=/opt/compiler-explorer/gcc-13.2.0/

## Codon
group.codon.compilers=codon0192
group.codon.interpreted=false
group.codon.compilerType=codon
group.codon.licenseLink=https://raw.githubusercontent.com/exaloop/codon/refs/heads/develop/LICENSE
group.codon.licenseName=Apache License 2.0

group.codon.supportsBinary=false
group.codon.supportsBinaryObject=false
group.codon.supportsExecute=false
group.codon.objdumper=/opt/compiler-explorer/gcc-13.2.0/bin/objdump
group.codon.isSemVer=true
group.codon.baseName=Codon

compiler.codon0192.exe=/opt/compiler-explorer/codon-0.19.2/bin/codon
compiler.codon0192.semver=0.19.2

## MicroPython
group.micropython.baseName=MicroPython
group.micropython.licenseLink=https://raw.githubusercontent.com/micropython/micropython/refs/heads/master/LICENSE
group.micropython.licenseName=The MIT License

group.micropython.supportsBinary=true
group.micropython.instructionSet=mpy
group.micropython.objdumperType=plain
group.micropython.objdumper=cat
group.micropython.externalparser=plain
group.micropython.externalparser.exe=/opt/compiler-explorer/micropython-1.27.0/tools/mpy-tool.py
group.micropython.externalparser.args=--disassemble|--json
group.micropython.supportsMpyTool=true
group.micropython.supportsExecute=true
group.micropython.interpreted=false
group.micropython.emulated=true
group.micropython.options="-march=host"

group.micropython.compilerType=micropython
group.micropython.compilers=micropython1200:micropython1210:micropython1220:micropython1221:micropython1222:micropython1230:micropython1240:micropython1241:micropython1250:micropython1260:micropython1261:micropython1270:micropython-preview
group.micropython.isSemVer=true
compiler.micropython1200.semver=1.20.0
compiler.micropython1200.exe=/opt/compiler-explorer/micropython-1.20.0/bin/mpy-cross
compiler.micropython1200.executionWrapper=/opt/compiler-explorer/micropython-1.20.0/bin/micropython
compiler.micropython1200.options="-march=x64"
compiler.micropython1210.semver=1.21.0
compiler.micropython1210.exe=/opt/compiler-explorer/micropython-1.21.0/bin/mpy-cross
compiler.micropython1210.executionWrapper=/opt/compiler-explorer/micropython-1.21.0/bin/micropython
compiler.micropython1220.semver=1.22.0
compiler.micropython1220.exe=/opt/compiler-explorer/micropython-1.22.0/bin/mpy-cross
compiler.micropython1220.executionWrapper=/opt/compiler-explorer/micropython-1.22.0/bin/micropython
compiler.micropython1221.semver=1.22.1
compiler.micropython1221.exe=/opt/compiler-explorer/micropython-1.22.1/bin/mpy-cross
compiler.micropython1221.executionWrapper=/opt/compiler-explorer/micropython-1.22.1/bin/micropython
compiler.micropython1222.semver=1.22.2
compiler.micropython1222.exe=/opt/compiler-explorer/micropython-1.22.2/bin/mpy-cross
compiler.micropython1222.executionWrapper=/opt/compiler-explorer/micropython-1.22.2/bin/micropython
compiler.micropython1230.semver=1.23.0
compiler.micropython1230.exe=/opt/compiler-explorer/micropython-1.23.0/bin/mpy-cross
compiler.micropython1230.executionWrapper=/opt/compiler-explorer/micropython-1.23.0/bin/micropython
compiler.micropython1240.semver=1.24.0
compiler.micropython1240.exe=/opt/compiler-explorer/micropython-1.24.0/bin/mpy-cross
compiler.micropython1240.executionWrapper=/opt/compiler-explorer/micropython-1.24.0/bin/micropython
compiler.micropython1241.semver=1.24.1
compiler.micropython1241.exe=/opt/compiler-explorer/micropython-1.24.1/bin/mpy-cross
compiler.micropython1241.executionWrapper=/opt/compiler-explorer/micropython-1.24.1/bin/micropython
compiler.micropython1250.semver=1.25.0
compiler.micropython1250.exe=/opt/compiler-explorer/micropython-1.25.0/bin/mpy-cross
compiler.micropython1250.executionWrapper=/opt/compiler-explorer/micropython-1.25.0/bin/micropython
compiler.micropython1260.semver=1.26.0
compiler.micropython1260.exe=/opt/compiler-explorer/micropython-1.26.0/bin/mpy-cross
compiler.micropython1260.executionWrapper=/opt/compiler-explorer/micropython-1.26.0/bin/micropython
compiler.micropython1261.semver=1.26.1
compiler.micropython1261.exe=/opt/compiler-explorer/micropython-1.26.1/bin/mpy-cross
compiler.micropython1261.executionWrapper=/opt/compiler-explorer/micropython-1.26.1/bin/micropython
compiler.micropython1270.semver=1.27.0
compiler.micropython1270.exe=/opt/compiler-explorer/micropython-1.27.0/bin/mpy-cross
compiler.micropython1270.executionWrapper=/opt/compiler-explorer/micropython-1.27.0/bin/micropython
compiler.micropython-preview.semver=1.28.0-preview
compiler.micropython-preview.exe=/opt/compiler-explorer/micropython-preview/bin/mpy-cross
compiler.micropython-preview.executionWrapper=/opt/compiler-explorer/micropython-preview/bin/micropython
compiler.micropython-preview.isNightly=true


tools=mpy-tool-hexdump:mpy-tool-freeze

tools.mpy-tool-hexdump.name=Hexdump
tools.mpy-tool-hexdump.exe=/opt/compiler-explorer/micropython-1.27.0/tools/mpy-tool.py
tools.mpy-tool-hexdump.options=--hexdump
tools.mpy-tool-hexdump.type=postcompilation
tools.mpy-tool-hexdump.class=strings-tool
tools.mpy-tool-hexdump.languageId=stderr
tools.mpy-tool-hexdump.includeKey=supportsMpyTool
tools.mpy-tool-hexdump.stdinHint=disabled

tools.mpy-tool-freeze.name=Freeze
tools.mpy-tool-freeze.exe=/opt/compiler-explorer/micropython-1.27.0/tools/mpy-tool.py
tools.mpy-tool-freeze.options=--freeze
tools.mpy-tool-freeze.type=postcompilation
tools.mpy-tool-freeze.class=strings-tool
tools.mpy-tool-freeze.languageId=c
tools.mpy-tool-freeze.includeKey=supportsMpyTool
tools.mpy-tool-freeze.stdinHint=disabled

