What problem does it solve? Python-interpreted Jac code can be too slow for compute-heavy loops, and distributing tools that require a Python runtime adds deployment friction. This Skill explains how to compile Jac through LLVM into machine code, producing zero-dependency standalone binaries and native hot paths without an external compiler or linker. ## Core Features & Use Cases - Standalone binaries: Use jac nacompile app.jac -o app to build zero-dependency executables with cross-target support for wasm32, Windows, and macOS. - Automatic native promotion: Run jac run --autonative to execute native-compatible code on the LLVM backend with silent Python fallback for unsupported features like walkers or async. - C FFI interop: Declare C-ABI functions and by-value structs in import from blocks to call precompiled libraries such as raylib, with sibling-library resolution via $ORIGIN RUNPATH. - Use Case: A developer has a Jac CLI tool with a hot summation loop. They pin the compute function native, run jac nacompile tool.jac -o tool, and ship the binary alongside its shared library with no Python install required. ## Quick Start Compile my Jac file into a standalone native binary and show me how to call a C library from it.