public override FieldInfo Compile(LoadClasses load, Scop scop, Tree tree) { if (tree.Method == null) { tree.Method = load.GetMethod(tree[0], tree[1].Children); } if (tree.Method == null) { load.LogIn(scop, tree, this, "Function(" + tree[0].Content + ") Entrer cannot be found"); return(null); } if (tree.Method.ISCPUMethod) { var parm = new List <FieldInfo>(2); foreach (Tree e in tree[1]) { parm.Add(load.Compile(scop, e)); } } foreach (Tree e in tree[1]) { var z = load.Compile(scop, e); load.Optimum.PushParam(z); } load.Optimum.Call(tree.Method); return(tree.Membre = RegInfo.eax); }