fun main() {
    val anchor = owner.firstChild!!.
        siblings(forward = true).
        dropWhile { it is PsiComment || it is PsiWhiteSpace }
    val s = foo() ?:
    bar
    val s = foo()?.
        bar
    val s = 1
    + 2
    val s = true
        && false
    val s = b.equals(o.b)
        && g == o.g
    val d = 1 +
        -1
    val d = 1
    + -1
    when (foo){
        0 -> {
        }
        1 -> {
        }
        -2 -> {
        }
    }
    if (
        -3 == a()
    ) {}
    if (
    // comment
        -3 == a()
    ) {}
    if (
    /* comment */
        -3 == a()
    ) {}
    if (c)
        -7
    else
        -8
    try {
        fn()
    } catch(e: Exception) {
        -9
    }
    var x =
        -2 >
            (2 + 2)
    -3
    // https://github.com/shyiko/ktlint/pull/193
    var x = false // comment
        && false
    x = false
        /* comment */
        // comment
        && false
    var y = false. // comment
        call()
    y = false.
        // comment
        call()
    y = false. // comment
        /* comment */
        call()
}
