User:Xvedejas/super script

functionName = returnType { argType arg1, argType arg2 | return value }

factorial = int { int x | if: (x == 0), { return 1 } else: { return x * factorial (x - 1) } }

ClassName = SuperClass {   DataField = DataType new. // new instance DataField2 = value. // immediate value implies new instance DataField3 = DataType. // initialized only

Constructor = void { ArgType arg | DataField3 = arg }

Method = int {       return 5 } }