# chickadee » inline » inline

##### Identifier search
(inline STRING [OPTIONS])syntax

Expands into a call of inline-compile and compiles the code given in STRING. If encountered in compiled code, then this form will directly expand into a (bind* ...) form, effectively embedding the inline code in the compiled file (so no run-time compilation is needed). The optional string argument OPTIONS may contain additional compilation parameters (these are ignored, when inline is used in compiled code).

```(inline "int foo(int n) { return(n * 2); }")

==> (inline-compile "int foo(int n) { return(n * 2); }") ; when interpreted
==> (bind*                                             ; when compiled
"int foo(int n) { return(n * 2); }")```