package com.babel17.interpreter.program; public abstract class Pattern { public final static int KIND_ANY = 1; public final static int KIND_AS = 2; public final static int KIND_CONSTR = 3; public final static int KIND_IF = 4; public final static int KIND_PREDICATE = 5; public final static int KIND_SPLIT = 6; public final static int KIND_VALUE = 7; public final static int KIND_VAR = 8; public final static int KIND_EXCEPTION = 9; public abstract int kind(); }