import "ecere" static class StaticClass { public void PublicMethod() { } private void PrivateMethod() { } public int publicVar; private int privateVar; public virtual void PublicVirtualMethod(); private virtual void PrivateVirtualMethod(); public property int publicProp { set {} get {} } private property int privateProp { set {} get {} } }; static class StaticNoHead : struct { public void PublicMethod() { } private void PrivateMethod() { } public int publicVar; private int privateVar; public virtual void PublicVirtualMethod(); private virtual void PrivateVirtualMethod(); public property int publicProp { set {} get {} } private property int privateProp { set {} get {} } }; static class StaticBitClass { public void PublicMethod() { } private void PrivateMethod() { } public int publicVar:1; private int privateVar:1; public virtual void PublicVirtualMethod(); private virtual void PrivateVirtualMethod(); public property int { set {} get {} } private property float { set {} get {} } }; static struct StaticStruct { public void PublicMethod() { } private void PrivateMethod() { } public int publicVar; private int privateVar; public virtual void PublicVirtualMethod(); private virtual void PrivateVirtualMethod(); public property int publicProp { set {} get {} } private property int privateProp { set {} get {} } }; static enum StaticEnum { Value1, Value2, Value3; public void PublicMethod() { } private void PrivateMethod() { } public virtual void PublicVirtualMethod(); private virtual void PrivateVirtualMethod(); public property int { set {} get {} } private property float { set {} get {} } }; static class StaticUnit : double { public void PublicMethod() { } private void PrivateMethod() { } public virtual void PublicVirtualMethod(); private virtual void PrivateVirtualMethod(); public property int { set {} get {} } private property float { set {} get {} } } static define StaticDefine = 0; static void StaticFunction() { }