... This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
... If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.

(.using
 [library
  [lux (.except Type)
   [data
    [text
     ["%" \\injection]]]
   [target
    [jvm
     ["[0]" type (.only Type)
      [category (.only Method)]]]]
   [compiler
    [meta
     [archive
      ["[0]" artifact]]]]]]
 [//
  [field
   [constant
    ["[0]" arity]]]])

(the .public id
  artifact.ID
  ... (++ runtime.id)
  1)

(the .public class
  ... (type.class (list) (%.natural artifact_id))
  (type.class (list) "library.lux.Function"))

(the .public init
  (Type Method)
  (type.method [(list) (list arity.type) type.void (list)]))
