;ELC   
;;; Compiled
;;; in Emacs version 29.4
;;; with all optimizations.



(byte-code "\300\301!\210\302 \303\232\204 \304\305\306\"\210\300\307!\210\310\311\312\"\207" [require org-macs org-release "9.6.15" warn "Org version mismatch.\nThis warning usually appears when a built-in Org version is loaded\nprior to the more recent Org version.\n\nVersion mismatch is commonly encountered in the following situations:\n\n1. Emacs is loaded using literate Org config and more recent Org\n   version is loaded inside the file loaded by `org-babel-load-file'.\n   `org-babel-load-file' triggers the built-in Org version clashing\n   the newer Org version attempt to be loaded later.\n\n   It is recommended to move the Org loading code before the\n   `org-babel-load-file' call.\n\n2. New Org version is loaded manually by setting `load-path', but some\n   other package depending on Org is loaded before the `load-path' is\n   configured.\n   This \"other package\" is triggering built-in Org version, again\n   causing the version mismatch.\n\n   It is recommended to set `load-path' as early in the config as\n   possible.\n\n3. New Org version is loaded using straight.el package manager and\n   other package depending on Org is loaded before straight triggers\n   loading of the newer Org version.\n\n   It is recommended to put\n\n    %s\n\n   early in the config.  Ideally, right after the straight.el\n   bootstrap.  Moving `use-package' :straight declaration may not be\n   sufficient if the corresponding `use-package' statement is\n   deferring the loading.\n\n4. A new Org version is synchronized with Emacs git repository and\n   stale .elc files are still left from the previous build.\n\n   It is recommended to remove .elc files from lisp/org directory and\n   re-compile." "(straight-use-package 'org)" ob add-to-list org-babel-tangle-lang-exts ("groovy" . "groovy")] 3)
(defvar org-babel-default-header-args:groovy nil)
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&	\207" [custom-declare-variable org-babel-groovy-command funcall function #[0 "\300\207" ["groovy"] 1 ""] "Name of the command to use for executing Groovy code.\nMay be either a command in the path, like groovy\nor an absolute path name, like /usr/local/bin/groovy\nparameters may be used, like groovy -v" :group org-babel :version "24.3" :type string] 10)#@124 Execute a block of Groovy code with org-babel.
This function is called by `org-babel-execute-src-block'.

(fn BODY PARAMS)
(defalias 'org-babel-execute:groovy #[514 "\300\301!\210\302!\303@!\3048\305\236A\306\"\307$\310\311\312\n\236A\313\236A\"\311\314\236A\315\f\236A\"#\207" [message "Executing Groovy source code block" org-babel-process-params org-babel-groovy-initiate-session 2 :result-type org-babel-expand-body:generic org-babel-groovy-evaluate org-babel-reassemble-table org-babel-pick-name :colname-names :colnames :rowname-names :rownames] 15 (#$ . 2364)])
(defvar org-babel-groovy-wrapper-method "class Runner extends Script {\n    def out = new PrintWriter(new ByteArrayOutputStream())\n    def run() { %s }\n}\n\nprintln(new Runner().run())\n")#@262 Evaluate BODY in external Groovy process.
If RESULT-TYPE equals `output' then return standard output as a string.
If RESULT-TYPE equals `value' then return the value of the last statement
in BODY as elisp.

(fn SESSION BODY &optional RESULT-TYPE RESULT-PARAMS)
(defalias 'org-babel-groovy-evaluate #[1026 "\203 \302\303!\210\304\267\202\263 \305\306!\307\310\311\"\312\313\"\216r\211q\210c)\210r\211q\210\314\315\211\315\316%*\266\317\320Q\321\"\207\305\306!\322	\"\307\310\311\"\312\323\"\216r\211q\210c)\210r\211q\210\314\315\211\315\316%*\266\317\320Q\321\"\324\235?\205\262 \325\235\204\256 \326\235\204\256 \327\235\204\256 \330\235\204\256 \331\235\204\256 \332\235\204\256 \333\235\204\250 \334\235\204\250 \335\235\204\250 \336\235\203\257 \337\235\204\257 \207\340!\207\315\207" [org-babel-groovy-command org-babel-groovy-wrapper-method error "Sessions are not (yet) supported for Groovy" #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (output 14 value 56)) org-babel-temp-file "groovy_" generate-new-buffer " *temp file*" t make-closure #[0 "\301\300!\205	 \302\300!\207" [V0 buffer-name kill-buffer] 2] write-region nil 0 org-babel-eval " " "" format #[0 "\301\300!\205	 \302\300!\207" [V0 buffer-name kill-buffer] 2] "discard" "scalar" "verbatim" "html" "code" "pp" "file" "output" "raw" "org" "drawer" "table" org-babel-script-escape] 13 (#$ . 3150)])#@93 Prepare SESSION according to the header arguments specified in PARAMS.

(fn SESSION PARAMS)
(defalias 'org-babel-prep-session:groovy #[514 "\300\301!\207" [error "Sessions are not (yet) supported for Groovy"] 4 (#$ . 4587)])#@171 If there is not a current inferior-process-buffer in SESSION
then create.  Return the initialized session.  Sessions are not
supported in Groovy.

(fn &optional SESSION)
(defalias 'org-babel-groovy-initiate-session #[256 "\300\207" [nil] 2 (#$ . 4818)])
(provide 'ob-groovy)
