ChainedFields1.java
package com.acme.javaInterop;

import java.awt.Rectangle;

import church.lang.ByteStream;
import church.lang.operators.Streams.$$encode;
import church.primitives.Integers;
import church.primitives.Objects;

import static church.lang.operators.Streams.output;

@SuppressWarnings("unchecked")
public class ChainedFields1 {
    private static final $$encode<ByteStream, String>  $S0 = Objects::$encode;
    private static final $$encode<ByteStream, Integer> $S1 = Integers::$encode;

    public static void main(String[] args) {
        int i1 = new Rectangle().getLocation().x;
        $S0.$encode($S1.$encode($S0.$encode(output, "i1 = "), i1), "\n");
    }

}