simshadows

(layout debugging)

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In a eleifend ipsum. Donec at volutpat arcu. Sed dolor ante, ultricies in magna non, ornare lacinia est. Maecenas hendrerit nibh ac tortor bibendum, vel lobortis eros rhoncus. Nullam purus turpis, tincidunt eu mollis ac, posuere et urna. Donec nec sagittis nunc. In lobortis ipsum in quam sodales fermentum. Nulla at libero nunc. Aliquam elit nibh, sollicitudin a libero et, convallis ullamcorper dui. Nullam eget mi quis dolor auctor porttitor. Sed ullamcorper non elit in vulputate. Nullam laoreet nunc quis justo faucibus commodo. Duis rhoncus dolor a scelerisque dictum. Fusce semper, nisl id rutrum tempor, mi tellus pellentesque massa, nec fermentum augue mi eu eros.

Donec cursus est in magna porta auctor. Fusce blandit nunc sit amet nisi rutrum, eget aliquet mauris viverra. Curabitur fermentum mauris sed augue cursus elementum. Phasellus posuere lacus non tristique sagittis. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut in scelerisque erat, vitae sollicitudin elit. Cras lobortis nisl nisi, vel posuere ante facilisis ac. Morbi commodo pharetra consequat. Sed sed semper odio. Pellentesque elementum urna nibh, ac elementum tellus ornare nec. Curabitur dapibus dolor ante, sed semper quam bibendum ut. Maecenas mollis justo et lectus vestibulum, et sagittis ipsum sagittis. Sed ullamcorper mi a dolor auctor vulputate nec at est.

heading 1

Pellentesque in ornare dui. Nullam nunc mauris, varius in porta nec, finibus a eros. Etiam pretium arcu eget orci sollicitudin, eget molestie diam volutpat. Donec ut ante ante. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Pellentesque quam lacus, dictum non ligula quis, laoreet auctor nunc. Mauris molestie, ante ut elementum feugiat, lacus enim rhoncus nisi, a efficitur dui quam nec lorem.

heading 2

Suspendisse tristique odio quis convallis congue. Pellentesque euismod velit sit amet placerat aliquam. Phasellus vel nibh diam. Nam blandit purus orci, eleifend feugiat tellus porttitor eget. Donec dui ipsum, molestie a mattis eget, tincidunt in lorem. Curabitur mollis, erat non condimentum malesuada, augue enim dictum risus, sollicitudin ultrices tortor velit eget enim. Pellentesque commodo, ipsum vitae blandit ultrices, mi enim varius purus, quis elementum magna odio sit amet ante. Nulla metus felis, ullamcorper at orci in, tempor hendrerit ex. Phasellus non ex augue. Nam sem est, condimentum nec viverra non, semper nec nunc. Suspendisse volutpat imperdiet euismod.

heading 3

Vivamus eget pellentesque neque. Donec venenatis elit massa, in condimentum dui efficitur lobortis. Curabitur iaculis, odio ac gravida rhoncus, ex nibh tristique sapien, quis placerat leo velit congue leo. Fusce vel ex sodales, sagittis massa sit amet, mattis neque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur in est quam. Praesent efficitur erat vitae lobortis venenatis.

Fusce tincidunt elementum purus, nec varius arcu ullamcorper sed. Nullam et urna semper, auctor diam eu, pulvinar dui. In porttitor nisi in risus rutrum, id volutpat eros ultricies. Nam sagittis magna dolor, eget lacinia tortor luctus vitae. Ut imperdiet a risus eget pretium. Duis vel hendrerit ante, nec ullamcorper tellus. Phasellus laoreet dui vitae ipsum iaculis ultrices. In sodales metus nec libero bibendum, sed sollicitudin quam tincidunt. Pellentesque eu ligula quis ligula pharetra suscipit id nec orci. Quisque molestie volutpat augue et porta. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed commodo rutrum eros et interdum. Nam blandit, diam a convallis tempus, nisi felis scelerisque odio, eget sodales purus enim id eros.

heading 1

Aenean rutrum pharetra nulla vel vestibulum. Mauris vel nisl dui. Aliquam erat volutpat. Aliquam a lorem et justo dignissim feugiat id vel ipsum. Curabitur ante erat, mattis ut dui ac, cursus auctor mi. Nullam consectetur leo ac turpis viverra pulvinar. Morbi non cursus sem. In vitae tortor rutrum, vehicula ante egestas, venenatis augue. Sed ac convallis urna. Donec cursus velit lorem, in aliquet arcu rutrum non. Vestibulum fringilla est at mi pretium accumsan. Nullam orci nibh, bibendum interdum ligula eu, laoreet iaculis dolor. Ut ut tellus blandit, tempor metus a, iaculis diam. Aenean tempus sit amet risus sed posuere.

Aenean consectetur elit placerat augue gravida luctus. Vivamus varius odio nec erat dignissim, et euismod velit pretium. Aliquam pretium urna eu bibendum placerat. Fusce non porta ex. Sed malesuada sem in neque commodo, ac fringilla mauris efficitur. Curabitur iaculis tellus id tristique congue. Quisque ut dui dui. Ut cursus est odio, ut imperdiet sem convallis in. Mauris auctor, nibh quis lobortis vehicula, arcu turpis pulvinar nulla, eu congue ex lacus et quam.

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

heading 2

Sed varius interdum placerat. Donec posuere orci enim, quis volutpat leo euismod nec. Ut nec eros sed neque tincidunt congue sed eget erat. Fusce convallis quam ut gravida cursus. Ut consequat nec ligula at rhoncus. Morbi vestibulum lobortis justo, eu volutpat dui cursus vel. Pellentesque quis neque nec tortor rhoncus egestas. Mauris libero libero, cursus sed congue a, malesuada ac lacus. Pellentesque a dolor odio. Pellentesque eget tristique metus. Sed neque lectus, ultricies ut finibus eget, consequat ut sem. Nullam egestas, augue viverra ornare maximus, eros sapien pharetra lorem, ut dictum tortor lacus vel justo. Etiam sit amet vestibulum est. Mauris placerat tortor quis mi rutrum, a luctus purus aliquam. Proin dapibus suscipit felis, quis elementum augue dapibus quis.

public class Foo {
    public int a;
    public String b;

    public Foo(int a, String b) {
        this.a = a;
        this.b = b;
    }
}

public class ClosureExample {
    interface Closure {
        public String run(String a);
    }

    public static void main(String[] args) {
        final var s = "xd";
        final var closure = new Closure() {
            public String run(String a) {
                return a + " lmao " + s;
            }
        };
        System.out.println(closure.run("ayy")); // Prints "ayy lmao xd"
    }
}

heading 3

In ornare diam nec mauris convallis dapibus. Integer convallis ipsum ac tincidunt congue. Nam consectetur eget sem non consectetur. Praesent laoreet lectus non semper porttitor. Etiam placerat sem non laoreet commodo. Fusce in leo ac massa consectetur posuere. In convallis aliquam porttitor. Maecenas sed neque tincidunt, interdum diam faucibus, efficitur leo. Nunc eu pellentesque odio, vel mollis urna. Sed semper mattis leo vehicula ornare.

Phasellus pharetra placerat enim, quis faucibus nisl tempor eu. Ut sollicitudin leo sed nibh laoreet hendrerit. Morbi risus nisi, facilisis in enim eget, tempus sollicitudin urna. Aliquam risus dui, tristique vel rhoncus vel, condimentum nec sapien. Praesent tempus nisi felis, vitae hendrerit justo sagittis id. Fusce molestie lacus quis mi ultrices viverra. Nunc quis euismod enim. Morbi tristique et mauris a lobortis. Donec vel convallis elit, nec posuere dui. Quisque molestie molestie ornare.

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar

heading 1

foobar

heading 2

foobar

heading 3

foobar