L0 = STR = DOC = RELATIONS = PROPERTIES = FUNCTIONS = COMPONENTS = DOC.Components : L0.Library attribute = COMPONENTS.attribute : L0.Template @template %subject %relation %default %subject >-- %relation L0.Asserts _ : L0.Assertion L0.HasPredicate %relation L0.HasObject %default connectionPoint = COMPONENTS.connectionPoint : L0.Template @template %subject %relation %subject >-- %relation sclAttribute = COMPONENTS.sclAttribute : L0.Template @template %subject %relation %command %valueType %subject >-- %relation L0.Asserts _ : L0.Assertion L0.HasPredicate %relation L0.HasObject _ : DOC.SCLValue L0.HasValueType %valueType L0.SCLValue.expression %command L0.default false DOC.SCL : L0.SCLModule L0.SCLModule.definition _ : L0.String @L0.loadString "scl/Code.scl" DOC.scl : L0.Template @template %subject %property %expression %valueType %subject %property _ : DOC.SCLValue L0.SCLValue.expression %expression L0.HasValueType %valueType DOC.sclValue : L0.Template @template %subject %expression %valueType %subject : DOC.SCLValue L0.SCLValue.expression %expression L0.HasValueType %valueType DOC.SCLValue compileDocumentSCLValueExpression self""" "Variable -> String" @L0.assert L0.ConvertsToValueWith DOC.Functions.sclValue : L0.ExternalValue /* Basic component types */ COMPONENTS.Component -- COMPONENTS.Component.manualOrdinal --> L0.Integer