// Path: source/model/com/stormmq/java2c/model/CObject.java
// public abstract class CObject extends Root
// {
// 	protected CObject()
// 	{
// 	}
// }


import com.stormmq.java2c.model.CObject;
import com.stormmq.java2c.model.functions.pure;
import org.jetbrains.annotations.Nullable;
import java.util.concurrent.atomic.*;
package com.stormmq.java2c.samples;



public interface Comparable
{
	void horrid(AtomicInteger atomicInteger, AtomicBoolean atomicBoolean, AtomicLong a, AtomicLongArray aa, AtomicIntegerArray z, AtomicReference<?> ref);

	@pure
// Path: source/model/com/stormmq/java2c/model/CObject.java
// public abstract class CObject extends Root
// {
// 	protected CObject()
// 	{
// 	}
// }


// Path: source/samples/com/stormmq/java2c/samples/Comparable.java
import com.stormmq.java2c.model.CObject;
import com.stormmq.java2c.model.functions.pure;
import org.jetbrains.annotations.Nullable;
import java.util.concurrent.atomic.*;

package com.stormmq.java2c.samples;



public interface Comparable
{
	void horrid(AtomicInteger atomicInteger, AtomicBoolean atomicBoolean, AtomicLong a, AtomicLongArray aa, AtomicIntegerArray z, AtomicReference<?> ref);

	@pure
	int compareTo(@Nullable final CObject that);