    port module Test exposing
        ( (&&)
        , Expect(..)
        , Test
        , run
        )

    {-| Module documentation

        # Test

        @docs Test, Expect

        # Functions

        @docs run

        # Operator

        @docs (&&)

    -}

    import Multiline as ML
        exposing
            ( Data(..)
            , Payload(..)
            , response
            )
    import Singleline as SL exposing (Dale(..), Single)

    -- test file for Elm syntax highlighting in KDE's Kate
    -- this is a single-line comment
    {-
       this is a multi-line comment
    -}

    infix left  0 (|>) = apR
    infix right 3 (&&) = and
    infix non   4 (>=) = ge

    type T
        = T
        | A
        | G
        | C

    type alias Alt =
        T

    operator : Int -> Int -> Int
    operator =
        (+)

    conditional : number -> number -> Maybe number
    conditional a b =
        if b == 0 then
            Nothing

        else if a == 0 then
            Just 0

        else
            Just (a / b)

    lambda = Int -> Int
    lambda a =
        (\a -> a + 35)

    {-| Documentation comment

        Should be same as comment

    -}
    caseStatement : Maybe number -> number -> number
    caseStatement a b =
        case a of
            Just a_ ->
                a_

            _ ->
                b

    record : { float : Float, int : Int }
    record =
        { float = 1.455321, int = 83 }

    tuple : ( Float, Float )
    tuple =
        ( 3.14, 9.553 )

    port portTest : () -> Cmd msg